+ 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-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df' + /usr/bin/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --clean INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --clean Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'} DEBUG: config_paths: ['/etc/mock/chroot-aliases.cfg', '/home/centos9-zed/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed-x86_64-5-bootstrap DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root + /usr/bin/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --init INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --init Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', '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-zed/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df Mock Version: 5.9 INFO: Mock Version: 5.9 INFO: Mock Version: 5.9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.3aidy1kf', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache INFO: /home/centos9-zed/data/dlrn-5.cfg newer than root cache; cache will be rebuilt DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 4342784 1303996 168376 10994504 11772028 DEBUG: Swap: 16777212 4379744 12397468 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 197G 353G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Package manager dnf4 detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.hodcwxij', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc Start: installing minimal buildroot with dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: delorean-python-sushy-tools-7ca193c79d2666eae92 17 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-0e7ce3495bb327edb1350 89 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manilaclient-4eee3bf60b5285f247 99 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-bdf091569d79515598796c8c11d74a 75 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-os-faults-113ba244f8d085319330f 2.8 MB/s | 305 kB 00:00 DEBUG: delorean-openstack-nova-200d375b320af489938eb77 124 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-8bbe205c6497032790505 131 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-fab08ff7b282a72a4fc58 127 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87 143 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-06dd3559f8616c57462e 131 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-watcher-003b19317bde4cb212f7 107 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-49e6661978d57b72e66631b750 57 kB/s | 4.1 kB 00:00 DEBUG: delorean-openstack-keystone-cad1bf9f94c620a5099 100 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-6f318202892cf34b2c1c9f 107 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-933cbff17b85e9e25dc 118 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-collect-config-6d4ca2239446d67beb40 84 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-cf39ff71ec7d9b0f 90 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-8d9e1b5dfd43be 87 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 23 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 116 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 59 kB/s | 6.2 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 56 kB/s | 6.7 kB 00:00 DEBUG: dlrn-zed-testing 84 kB/s | 3.0 kB 00:00 DEBUG: dlrn-zed-build-deps 96 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 66 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 12 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 93 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 91 kB/s | 3.0 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-2.el9 appstream 32 M DEBUG: git-core x86_64 2.43.5-1.el9 appstream 4.4 M DEBUG: make x86_64 1:4.3-8.el9 baseos 536 k DEBUG: openstack-macros noarch 2023.1.0-0.20230216203353.ce6a105.el9 delorean-component-common 17 k DEBUG: python3-devel x86_64 3.9.20-1.el9 appstream 245 k DEBUG: python3-eventlet noarch 0.33.3-1.el9s delorean-zed-testing 365 k DEBUG: python3-pbr noarch 5.10.0-1.el9s delorean-zed-testing 85 k DEBUG: python3-setuptools_scm noarch 7.1.0-2.el9s delorean-zed-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 1.4.45-3.el9 appstream 2.4 M DEBUG: rpm-build x86_64 4.16.1.3-36.el9 appstream 67 k DEBUG: Installing dependencies: DEBUG: ImageMagick-libs x86_64 6.9.12.98-1.el9s delorean-zed-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.51.4-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.12-1.el9 appstream 523 k DEBUG: alternatives x86_64 1.24-1.el9 baseos 39 k DEBUG: annobin x86_64 12.65-2.el9 appstream 1.0 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-1.el9 baseos 121 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-56.el9 baseos 4.6 M DEBUG: binutils-gold x86_64 2.35.2-56.el9 baseos 734 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-9.el9 baseos 55 k DEBUG: bzip2-libs x86_64 1.0.8-9.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.5-1.el9 appstream 61 k DEBUG: coreutils x86_64 8.32-37.el9 baseos 1.2 M DEBUG: coreutils-common x86_64 8.32-37.el9 baseos 2.0 M DEBUG: cpio x86_64 2.13-16.el9 baseos 275 k DEBUG: cpp x86_64 11.5.0-2.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 20240828-2.git626aa59.el9 baseos 86 k DEBUG: crypto-policies-scripts noarch 20240828-2.git626aa59.el9 baseos 96 k DEBUG: cryptsetup-libs x86_64 2.7.2-3.el9 baseos 518 k DEBUG: cups-libs x86_64 1:2.3.3op2-31.el9 baseos 263 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-5.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-1.el9 baseos 139 k DEBUG: device-mapper-libs x86_64 9:1.02.202-1.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-2.el9 baseos 577 k DEBUG: elfutils-debuginfod-client x86_64 0.192-2.el9 baseos 43 k DEBUG: elfutils-default-yama-scope noarch 0.192-2.el9 baseos 11 k DEBUG: elfutils-libelf x86_64 0.192-2.el9 baseos 206 k DEBUG: elfutils-libs x86_64 0.192-2.el9 baseos 264 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-3.el9 appstream 73 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-16.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-16.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-2.el9 appstream 43 k DEBUG: gd x86_64 2.3.2-3.el9 appstream 132 k DEBUG: gdb-minimal x86_64 14.2-3.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-140.el9 baseos 2.0 M DEBUG: glibc-common x86_64 2.34-140.el9 baseos 303 k DEBUG: glibc-devel x86_64 2.34-140.el9 appstream 32 k DEBUG: glibc-gconv-extra x86_64 2.34-140.el9 baseos 1.7 M DEBUG: glibc-headers x86_64 2.34-140.el9 appstream 538 k DEBUG: glibc-minimal-langpack x86_64 2.34-140.el9 baseos 17 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-4.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-3.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.15.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-10.el9 baseos 420 k DEBUG: kbd-legacy noarch 2.4.0-10.el9 baseos 562 k DEBUG: kbd-misc noarch 2.4.0-10.el9 baseos 1.7 M DEBUG: kernel-headers x86_64 5.14.0-533.el9 appstream 2.6 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-4.el9 baseos 767 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-10.el9 appstream 652 k DEBUG: libX11-common noarch 1.7.0-10.el9 appstream 205 k DEBUG: libX11-xcb x86_64 1.7.0-10.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-2.el9 baseos 30 k DEBUG: libattr x86_64 2.5.1-3.el9 baseos 19 k DEBUG: libblkid x86_64 2.37.4-20.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-5.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.121-1.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-20.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-2.el9 baseos 88 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-2.el9 baseos 264 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-zed-build-deps 48 k DEBUG: libmount x86_64 2.37.4-20.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-zed-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-2.el9 baseos 86 k DEBUG: libsemanage x86_64 3.6-3.el9 baseos 118 k DEBUG: libsepol x86_64 3.6-1.el9 baseos 330 k DEBUG: libsigsegv x86_64 2.13-4.el9 baseos 27 k DEBUG: libsmartcols x86_64 2.37.4-20.el9 baseos 63 k DEBUG: libsndfile x86_64 1.0.31-9.el9 appstream 206 k DEBUG: libsoup x86_64 2.72.0-8.el9 appstream 405 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-2.el9 baseos 737 k DEBUG: libstemmer x86_64 0-18.585svn.el9 appstream 83 k DEBUG: libtasn1 x86_64 4.16.0-8.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 appstream 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-20.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-6.el9 baseos 748 k DEBUG: libxshmfence x86_64 1.3-10.el9 appstream 13 k DEBUG: libxslt x86_64 1.1.34-9.el9 appstream 243 k DEBUG: libzstd x86_64 1.5.5-1.el9 baseos 295 k DEBUG: llvm-libs x86_64 19.1.3-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-filesystem x86_64 24.1.2-3.el9 appstream 11 k DEBUG: mesa-libEGL x86_64 24.1.2-3.el9 appstream 139 k DEBUG: mesa-libGL x86_64 24.1.2-3.el9 appstream 171 k DEBUG: mesa-libgbm x86_64 24.1.2-3.el9 appstream 36 k DEBUG: mesa-libglapi x86_64 24.1.2-3.el9 appstream 46 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.9.1-1.el9 baseos 560 k DEBUG: npth x86_64 1.6-8.el9 baseos 25 k DEBUG: nspr x86_64 4.35.0-14.el9 appstream 135 k DEBUG: nss x86_64 3.101.0-7.el9 appstream 718 k DEBUG: nss-softokn x86_64 3.101.0-7.el9 appstream 388 k DEBUG: nss-softokn-freebl x86_64 3.101.0-7.el9 appstream 310 k DEBUG: nss-sysinit x86_64 3.101.0-7.el9 appstream 19 k DEBUG: nss-util x86_64 3.101.0-7.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-7.el9 appstream 163 k DEBUG: openldap x86_64 2.6.6-3.el9 baseos 282 k DEBUG: openssh x86_64 8.7p1-44.el9 baseos 460 k DEBUG: openssh-clients x86_64 8.7p1-44.el9 baseos 717 k DEBUG: openssl x86_64 1:3.2.2-6.el9 baseos 1.4 M DEBUG: openssl-libs x86_64 1:3.2.2-6.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 20240701-3.el9 appstream 531 k DEBUG: osinfo-db-tools x86_64 1.10.0-1.el9 appstream 74 k DEBUG: ostree-libs x86_64 2024.9-1.el9 appstream 469 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-2.el9 appstream 679 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.20-1.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 1.1.2-4.el9 appstream 123 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-zed-testing 511 k DEBUG: python3-libs x86_64 3.9.20-1.el9 baseos 8.1 M DEBUG: python3-markupsafe x86_64 2.0.0-2.el9s delorean-zed-testing 27 k DEBUG: python3-packaging noarch 20.9-5.el9 appstream 77 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-pyparsing noarch 2.4.7-9.el9 baseos 150 k 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.25.1-8.el9 baseos 125 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 57.4.0-1.el9s centos9-storage 920 k DEBUG: python3-setuptools-wheel noarch 53.0.0-13.el9 baseos 468 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 3.7.4.3-2.el9s delorean-zed-testing 47 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 208-1.el9 appstream 71 k DEBUG: rpm x86_64 4.16.1.3-36.el9 baseos 537 k DEBUG: rpm-build-libs x86_64 4.16.1.3-36.el9 baseos 89 k DEBUG: rpm-libs x86_64 4.16.1.3-36.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-48.el9 baseos 680 k DEBUG: systemd-pam x86_64 252-48.el9 baseos 285 k DEBUG: systemd-rpm-macros noarch 252-48.el9 baseos 74 k DEBUG: systemd-udev x86_64 252-48.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 2024b-2.el9 baseos 837 k DEBUG: unzip x86_64 6.0-57.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-20.el9 baseos 2.3 M DEBUG: util-linux-core x86_64 2.37.4-20.el9 baseos 464 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-zed-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-3.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: mesa-dri-drivers x86_64 24.1.2-3.el9 appstream 8.8 M 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.20-1.el9 appstream 10 k DEBUG: python3-pip noarch 21.3.1-1.el9 appstream 2.0 M DEBUG: systemd x86_64 252-48.el9 baseos 4.2 M DEBUG: tracker-miners x86_64 3.1.2-4.el9 appstream 944 k DEBUG: xdg-desktop-portal-gtk x86_64 1.12.0-3.el9 appstream 134 k DEBUG: Transaction Summary DEBUG: ========================================================================================================================= DEBUG: Install 511 Packages DEBUG: Total size: 356 M DEBUG: Total download size: 17 k DEBUG: Installed size: 1.2 G DEBUG: Downloading Packages: DEBUG: [SKIPPED] ModemManager-glib-1.20.2-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] NetworkManager-libnm-1.51.4-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-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] audit-libs-3.1.5-1.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-56.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] binutils-gold-2.35.2-56.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-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] bzip2-libs-1.0.8-9.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-37.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] coreutils-common-8.32-37.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-20240828-2.git626aa59.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] crypto-policies-scripts-20240828-2.git626aa59.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-31.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-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] device-mapper-libs-1.02.202-1.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-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-debuginfod-client-0.192-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-default-yama-scope-0.192-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-libelf-0.192-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-libs-0.192-2.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-16.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-16.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-140.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-common-2.34-140.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-gconv-extra-2.34-140.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-minimal-langpack-2.34-140.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-4.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.15.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-10.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] kbd-legacy-2.4.0-10.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] kbd-misc-2.4.0-10.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-4.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-2.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-20.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-5.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-20.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-2.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-2.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-20.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-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsemanage-3.6-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsepol-3.6-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsigsegv-2.13-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsmartcols-2.37.4-20.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-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libtasn1-4.16.0-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libtdb-1.4.12-1.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-20.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-6.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.9.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.6-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssh-8.7p1-44.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssh-clients-8.7p1-44.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-3.2.2-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-libs-3.2.2-6.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.20-1.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.20-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pip-wheel-21.3.1-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyparsing-2.4.7-9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysocks-1.7.1-12.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requests-2.25.1-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-setuptools-wheel-53.0.0-13.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-36.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] rpm-build-libs-4.16.1.3-36.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] rpm-libs-4.16.1.3-36.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-48.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-libs-252-48.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-pam-252-48.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-rpm-macros-252-48.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] systemd-udev-252-48.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-2024b-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] unzip-6.0-57.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] util-linux-2.37.4-20.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] util-linux-core-2.37.4-20.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.12-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] annobin-12.65-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.5-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] cpp-11.5.0-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] dconf-0.40.0-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] debugedit-5.0-5.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-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] flatpak-session-helper-1.12.9-3.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-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gcc-plugin-annobin-11.5.0-2.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-3.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.43.5-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-devel-2.34-140.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-headers-2.34-140.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-3.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-533.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-10.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libX11-common-1.7.0-10.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libX11-xcb-1.7.0-10.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.121-1.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-8.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] libtool-ltdl-2.4.6-46.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-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] llvm-libs-19.1.3-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] low-memory-monitor-2.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] lua-srpm-macros-1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] mesa-dri-drivers-24.1.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-filesystem-24.1.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libEGL-24.1.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libGL-24.1.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libgbm-24.1.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libglapi-24.1.2-3.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-14.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-3.101.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-softokn-3.101.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-softokn-freebl-3.101.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-sysinit-3.101.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-util-3.101.0-7.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-7.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-20240701-3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] osinfo-db-tools-1.10.0-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ostree-libs-2024.9-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-2.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.20-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-babel-2.9.1-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-devel-3.9.20-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-docutils-0.16-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-greenlet-1.1.2-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-packaging-20.9-5.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-sqlalchemy-1.4.45-3.el9.x86_64.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-208-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] rpm-build-4.16.1.3-36.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.33.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jinja2-3.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-markupsafe-2.0.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pbr-5.10.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-typing-extensions-3.7.4.3-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: [SKIPPED] python3-setuptools-57.4.0-1.el9s.noarch.rpm: Already downloaded DEBUG: (511/511): openstack-macros-2023.1.0-0.20230216 513 kB/s | 17 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 214 kB/s | 17 kB 00:00 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-2.el9.x86_64 1/511 DEBUG: Running scriptlet: libgcc-11.5.0-2.el9.x86_64 1/511 DEBUG: Installing : fonts-filesystem-1:2.0.5-7.el9.1.noarch 2/511 DEBUG: Installing : tzdata-2024b-2.el9.noarch 3/511 DEBUG: Installing : hwdata-0.348-9.15.el9.noarch 4/511 DEBUG: Installing : dejavu-sans-fonts-2.37-18.el9.noarch 5/511 DEBUG: Installing : adobe-mappings-cmap-20171205-12.el9.noarch 6/511 DEBUG: Installing : adobe-mappings-cmap-deprecated-20171205-12.el9.n 7/511 DEBUG: Installing : langpacks-core-font-en-3.0-16.el9.noarch 8/511 DEBUG: Installing : osinfo-db-20240701-3.el9.noarch 9/511 DEBUG: Installing : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1 10/511 DEBUG: Installing : abattis-cantarell-fonts-0.301-4.el9.noarch 11/511 DEBUG: Installing : google-droid-sans-fonts-20200215-11.el9.2.noarch 12/511 DEBUG: Installing : xkeyboard-config-2.33-2.el9.noarch 13/511 DEBUG: Installing : rust-srpm-macros-17-4.el9.noarch 14/511 DEBUG: Installing : qt5-srpm-macros-5.15.9-1.el9.noarch 15/511 DEBUG: Installing : poppler-data-0.4.9-9.el9.noarch 16/511 DEBUG: Installing : perl-srpm-macros-1-41.el9.noarch 17/511 DEBUG: Installing : openblas-srpm-macros-2-11.el9.noarch 18/511 DEBUG: Installing : ocaml-srpm-macros-6-6.el9.noarch 19/511 DEBUG: Installing : mesa-filesystem-24.1.2-3.el9.x86_64 20/511 DEBUG: Installing : libX11-common-1.7.0-10.el9.noarch 21/511 DEBUG: Installing : kernel-headers-5.14.0-533.el9.x86_64 22/511 DEBUG: Installing : ghc-srpm-macros-1.5.0-6.el9.noarch 23/511 DEBUG: Installing : gawk-all-langpacks-5.1.0-6.el9.x86_64 24/511 DEBUG: Installing : adwaita-cursor-theme-40.1.1-3.el9.noarch 25/511 DEBUG: Installing : adobe-mappings-pdf-20180407-10.el9.noarch 26/511 DEBUG: Installing : python3-setuptools-wheel-53.0.0-13.el9.noarch 27/511 DEBUG: Installing : publicsuffix-list-dafsa-20210518-3.el9.noarch 28/511 DEBUG: Installing : pkgconf-m4-1.7.3-10.el9.noarch 29/511 DEBUG: Installing : pcre2-syntax-10.40-6.el9.noarch 30/511 DEBUG: Installing : ncurses-base-6.2-10.20210508.el9.noarch 31/511 DEBUG: Installing : libssh-config-0.10.4-13.el9.noarch 32/511 DEBUG: Installing : kbd-misc-2.4.0-10.el9.noarch 33/511 DEBUG: Installing : kbd-legacy-2.4.0-10.el9.noarch 34/511 DEBUG: Installing : fuse-common-3.10.2-9.el9.x86_64 35/511 DEBUG: Installing : coreutils-common-8.32-37.el9.x86_64 36/511 DEBUG: Installing : centos-gpg-keys-9.0-26.el9.noarch 37/511 DEBUG: Installing : centos-stream-repos-9.0-26.el9.noarch 38/511 DEBUG: warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew DEBUG: Installing : centos-stream-release-9.0-26.el9.noarch 39/511 DEBUG: Installing : setup-2.13.7-10.el9.noarch 40/511 DEBUG: warning: /etc/hosts created as /etc/hosts.rpmnew DEBUG: Running scriptlet: setup-2.13.7-10.el9.noarch 40/511 DEBUG: Installing : filesystem-3.16-5.el9.x86_64 41/511 DEBUG: Installing : urw-base35-fonts-common-20200910-6.el9.noarch 42/511 DEBUG: Installing : basesystem-11-13.el9.noarch 43/511 DEBUG: Installing : glibc-gconv-extra-2.34-140.el9.x86_64 44/511 DEBUG: Running scriptlet: glibc-gconv-extra-2.34-140.el9.x86_64 44/511 DEBUG: Installing : glibc-minimal-langpack-2.34-140.el9.x86_64 45/511 DEBUG: Installing : glibc-common-2.34-140.el9.x86_64 46/511 DEBUG: Running scriptlet: glibc-2.34-140.el9.x86_64 47/511 DEBUG: Installing : glibc-2.34-140.el9.x86_64 47/511 DEBUG: Running scriptlet: glibc-2.34-140.el9.x86_64 47/511 DEBUG: Installing : ncurses-libs-6.2-10.20210508.el9.x86_64 48/511 DEBUG: Installing : bash-5.1.8-9.el9.x86_64 49/511 DEBUG: Running scriptlet: bash-5.1.8-9.el9.x86_64 49/511 DEBUG: Installing : zlib-1.2.11-41.el9.x86_64 50/511 DEBUG: Installing : libstdc++-11.5.0-2.el9.x86_64 51/511 DEBUG: Installing : libzstd-1.5.5-1.el9.x86_64 52/511 DEBUG: Installing : xz-libs-5.2.5-8.el9.x86_64 53/511 DEBUG: Installing : libxml2-2.9.13-6.el9.x86_64 54/511 DEBUG: Installing : bzip2-libs-1.0.8-9.el9.x86_64 55/511 DEBUG: Installing : libxcrypt-4.4.18-3.el9.x86_64 56/511 DEBUG: Installing : libpng-2:1.6.37-12.el9.x86_64 57/511 DEBUG: Installing : expat-2.5.0-4.el9.x86_64 58/511 DEBUG: Installing : libjpeg-turbo-2.0.90-7.el9.x86_64 59/511 DEBUG: Installing : libcap-2.48-9.el9.x86_64 60/511 DEBUG: Installing : libuuid-2.37.4-20.el9.x86_64 61/511 DEBUG: Installing : elfutils-libelf-0.192-2.el9.x86_64 62/511 DEBUG: Installing : sqlite-libs-3.34.1-7.el9.x86_64 63/511 DEBUG: Installing : libffi-3.4.2-8.el9.x86_64 64/511 DEBUG: Installing : crypto-policies-20240828-2.git626aa59.el9.noarch 65/511 DEBUG: Running scriptlet: crypto-policies-20240828-2.git626aa59.el9.noarch 65/511 DEBUG: Installing : gmp-1:6.2.0-13.el9.x86_64 66/511 DEBUG: Installing : libgpg-error-1.42-5.el9.x86_64 67/511 DEBUG: Installing : lcms2-2.12-3.el9.x86_64 68/511 DEBUG: Installing : nspr-4.35.0-14.el9.x86_64 69/511 DEBUG: Installing : mpfr-4.1.0-7.el9.x86_64 70/511 DEBUG: Installing : readline-8.1-4.el9.x86_64 71/511 DEBUG: Installing : libogg-2:1.3.4-6.el9.x86_64 72/511 DEBUG: Installing : libvorbis-1:1.3.7-5.el9.x86_64 73/511 DEBUG: Installing : libtool-ltdl-2.4.6-46.el9.x86_64 74/511 DEBUG: Installing : nss-util-3.101.0-7.el9.x86_64 75/511 DEBUG: Installing : libgcrypt-1.10.0-11.el9.x86_64 76/511 DEBUG: Installing : libwayland-client-1.21.0-1.el9.x86_64 77/511 DEBUG: Installing : libicu-67.1-9.el9.x86_64 78/511 DEBUG: Installing : libattr-2.5.1-3.el9.x86_64 79/511 DEBUG: Installing : libacl-2.3.1-4.el9.x86_64 80/511 DEBUG: Installing : libgomp-11.5.0-2.el9.x86_64 81/511 DEBUG: Installing : lz4-libs-1.9.3-5.el9.x86_64 82/511 DEBUG: Installing : popt-1.18-8.el9.x86_64 83/511 DEBUG: Installing : alsa-lib-1.2.12-1.el9.x86_64 84/511 DEBUG: Installing : libwebp-1.2.0-8.el9.x86_64 85/511 DEBUG: Installing : libassuan-2.5.5-3.el9.x86_64 86/511 DEBUG: Installing : gdbm-libs-1:1.23-1.el9.x86_64 87/511 DEBUG: Installing : json-c-0.14-11.el9.x86_64 88/511 DEBUG: Installing : libbrotli-1.0.9-7.el9.x86_64 89/511 DEBUG: Installing : libcap-ng-0.8.2-7.el9.x86_64 90/511 DEBUG: Installing : audit-libs-3.1.5-1.el9.x86_64 91/511 DEBUG: Installing : libcom_err-1.46.5-5.el9.x86_64 92/511 DEBUG: Installing : libseccomp-2.5.2-2.el9.x86_64 93/511 DEBUG: Installing : libtasn1-4.16.0-8.el9.x86_64 94/511 DEBUG: Installing : p11-kit-0.25.3-3.el9.x86_64 95/511 DEBUG: Installing : libtdb-1.4.12-1.el9.x86_64 96/511 DEBUG: Installing : libunistring-0.9.10-15.el9.x86_64 97/511 DEBUG: Installing : libidn2-2.3.0-7.el9.x86_64 98/511 DEBUG: Installing : lua-libs-5.4.4-4.el9.x86_64 99/511 DEBUG: Installing : pcre2-10.40-6.el9.x86_64 100/511 DEBUG: Installing : fribidi-1.0.10-6.el9.2.x86_64 101/511 DEBUG: Installing : libICE-1.0.10-8.el9.x86_64 102/511 DEBUG: Installing : libX11-xcb-1.7.0-10.el9.x86_64 103/511 DEBUG: Installing : libstemmer-0-18.585svn.el9.x86_64 104/511 DEBUG: Installing : openjpeg2-2.4.0-7.el9.x86_64 105/511 DEBUG: Installing : opus-1.3.1-10.el9.x86_64 106/511 DEBUG: Installing : libSM-1.2.3-10.el9.x86_64 107/511 DEBUG: Installing : libpsl-0.21.1-5.el9.x86_64 108/511 DEBUG: Installing : libwayland-cursor-1.21.0-1.el9.x86_64 109/511 DEBUG: Installing : libmpc-1.2.1-4.el9.x86_64 110/511 DEBUG: Installing : libwayland-server-1.21.0-1.el9.x86_64 111/511 DEBUG: Installing : dwz-0.14-3.el9.x86_64 112/511 DEBUG: Installing : exiv2-0.27.5-2.el9.x86_64 113/511 DEBUG: Installing : exiv2-libs-0.27.5-2.el9.x86_64 114/511 DEBUG: Installing : libxcrypt-compat-4.4.18-3.el9.x86_64 115/511 DEBUG: Installing : unzip-6.0-57.el9.x86_64 116/511 DEBUG: Running scriptlet: xml-common-0.6.3-58.el9.noarch 117/511 DEBUG: Installing : xml-common-0.6.3-58.el9.noarch 117/511 DEBUG: Installing : libproxy-0.4.15-35.el9.x86_64 118/511 DEBUG: Installing : imath-3.1.2-1.el9.x86_64 119/511 DEBUG: Installing : file-libs-5.39-16.el9.x86_64 120/511 DEBUG: Installing : file-5.39-16.el9.x86_64 121/511 DEBUG: Installing : hicolor-icon-theme-0.17-13.el9.noarch 122/511 DEBUG: Installing : libedit-3.1-38.20210216cvs.el9.x86_64 123/511 DEBUG: Installing : llvm-libs-19.1.3-1.el9.x86_64 124/511 DEBUG: Installing : alternatives-1.24-1.el9.x86_64 125/511 DEBUG: Installing : p11-kit-trust-0.25.3-3.el9.x86_64 126/511 DEBUG: Running scriptlet: p11-kit-trust-0.25.3-3.el9.x86_64 126/511 DEBUG: Installing : fuse-libs-2.9.9-16.el9.x86_64 127/511 DEBUG: Installing : libsepol-3.6-1.el9.x86_64 128/511 DEBUG: Installing : libselinux-3.6-2.el9.x86_64 129/511 DEBUG: Installing : sed-4.8-9.el9.x86_64 130/511 DEBUG: Installing : findutils-1:4.8.0-7.el9.x86_64 131/511 DEBUG: Installing : libsigsegv-2.13-4.el9.x86_64 132/511 DEBUG: Installing : gawk-5.1.0-6.el9.x86_64 133/511 DEBUG: Installing : libsmartcols-2.37.4-20.el9.x86_64 134/511 DEBUG: Installing : pcre-8.44-4.el9.x86_64 135/511 DEBUG: Installing : grep-3.6-5.el9.x86_64 136/511 DEBUG: Installing : openssl-libs-1:3.2.2-6.el9.x86_64 137/511 DEBUG: Installing : coreutils-8.32-37.el9.x86_64 138/511 DEBUG: Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 139/511 DEBUG: Installing : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 139/511 DEBUG: Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 139/511 DEBUG: Installing : systemd-libs-252-48.el9.x86_64 140/511 DEBUG: Running scriptlet: systemd-libs-252-48.el9.x86_64 140/511 DEBUG: Installing : libarchive-3.5.3-4.el9.x86_64 141/511 DEBUG: Installing : dbus-libs-1:1.12.20-8.el9.x86_64 142/511 DEBUG: Installing : libblkid-2.37.4-20.el9.x86_64 143/511 DEBUG: Running scriptlet: libblkid-2.37.4-20.el9.x86_64 143/511 DEBUG: Installing : libmount-2.37.4-20.el9.x86_64 144/511 DEBUG: Installing : libfdisk-2.37.4-20.el9.x86_64 145/511 DEBUG: Installing : util-linux-core-2.37.4-20.el9.x86_64 146/511 DEBUG: Running scriptlet: util-linux-core-2.37.4-20.el9.x86_64 146/511 DEBUG: Installing : libusbx-1.0.26-1.el9.x86_64 147/511 DEBUG: Installing : gzip-1.12-1.el9.x86_64 148/511 DEBUG: Installing : cracklib-2.9.6-27.el9.x86_64 149/511 DEBUG: Installing : kmod-libs-28-10.el9.x86_64 150/511 DEBUG: Installing : libevent-2.1.12-8.el9.x86_64 151/511 DEBUG: Installing : avahi-libs-0.8-21.el9.x86_64 152/511 DEBUG: Installing : xz-5.2.5-8.el9.x86_64 153/511 DEBUG: Installing : jbigkit-libs-2.1-23.el9.x86_64 154/511 DEBUG: Installing : libtiff-4.4.0-13.el9.x86_64 155/511 DEBUG: Installing : libXau-1.0.9-8.el9.x86_64 156/511 DEBUG: Installing : libxcb-1.13.1-9.el9.x86_64 157/511 DEBUG: Installing : libX11-1.7.0-10.el9.x86_64 158/511 DEBUG: Installing : libXext-1.3.4-8.el9.x86_64 159/511 DEBUG: Installing : libXrender-0.9.10-16.el9.x86_64 160/511 DEBUG: Installing : libXi-1.7.10-8.el9.x86_64 161/511 DEBUG: Installing : libXfixes-5.0.3-16.el9.x86_64 162/511 DEBUG: Installing : libXt-1.2.0-6.el9.x86_64 163/511 DEBUG: Installing : libXmu-1.1.3-8.el9.x86_64 164/511 DEBUG: Installing : libXcursor-1.2.0-7.el9.x86_64 165/511 DEBUG: Installing : libXdamage-1.1.5-7.el9.x86_64 166/511 DEBUG: Installing : libXrandr-1.5.2-8.el9.x86_64 167/511 DEBUG: Installing : libXinerama-1.1.4-10.el9.x86_64 168/511 DEBUG: Installing : libXcomposite-0.4.5-7.el9.x86_64 169/511 DEBUG: Installing : libXpm-3.5.13-10.el9.x86_64 170/511 DEBUG: Installing : libglvnd-1:1.3.4-1.el9.x86_64 171/511 DEBUG: Installing : libwayland-egl-1.21.0-1.el9.x86_64 172/511 DEBUG: Installing : libxshmfence-1.3-10.el9.x86_64 173/511 DEBUG: Installing : pixman-0.40.0-6.el9.x86_64 174/511 DEBUG: Installing : libXaw-1.0.13-19.el9.x86_64 175/511 DEBUG: Installing : libXtst-1.2.3-16.el9.x86_64 176/511 DEBUG: Installing : libXv-1.0.11-16.el9.x86_64 177/511 DEBUG: Installing : libXxf86vm-1.1.4-18.el9.x86_64 178/511 DEBUG: Installing : cracklib-dicts-2.9.6-27.el9.x86_64 179/511 DEBUG: Installing : p11-kit-server-0.25.3-3.el9.x86_64 180/511 DEBUG: Installing : python3-pip-wheel-21.3.1-1.el9.noarch 181/511 DEBUG: Installing : python-unversioned-command-3.9.20-1.el9.noarch 182/511 DEBUG: Installing : python3-3.9.20-1.el9.x86_64 183/511 DEBUG: Installing : python3-libs-3.9.20-1.el9.x86_64 184/511 DEBUG: Installing : python3-setuptools-57.4.0-1.el9s.noarch 185/511 DEBUG: Installing : python3-idna-2.10-7.el9.1.noarch 186/511 DEBUG: Installing : python3-six-1.15.0-9.el9.noarch 187/511 DEBUG: Installing : python3-greenlet-1.1.2-4.el9.x86_64 188/511 DEBUG: Installing : python3-pip-21.3.1-1.el9.noarch 189/511 DEBUG: Installing : crypto-policies-scripts-20240828-2.git626aa59.el 190/511 DEBUG: Installing : python3-chardet-4.0.0-5.el9.noarch 191/511 DEBUG: Installing : python3-dns-2.6.1-3.el9.noarch 192/511 DEBUG: Installing : python3-pyparsing-2.4.7-9.el9.noarch 193/511 DEBUG: Installing : python3-packaging-20.9-5.el9.noarch 194/511 DEBUG: Installing : python3-pysocks-1.7.1-12.el9.noarch 195/511 DEBUG: Installing : python3-urllib3-1.26.5-6.el9.noarch 196/511 DEBUG: Installing : python3-requests-2.25.1-8.el9.noarch 197/511 DEBUG: Installing : python3-docutils-0.16-6.el9.noarch 198/511 DEBUG: Installing : python3-pytz-2021.1-5.el9.noarch 199/511 DEBUG: Installing : python3-babel-2.9.1-2.el9.noarch 200/511 DEBUG: Installing : python3-tomli-2.0.1-5.el9.noarch 201/511 DEBUG: Installing : python3-imagesize-1.2.0-6.el9.noarch 202/511 DEBUG: Installing : python3-pygments-2.7.4-4.el9.noarch 203/511 DEBUG: Installing : python3-snowballstemmer-1.9.0-10.el9.noarch 204/511 DEBUG: Installing : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa 205/511 DEBUG: Installing : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar 206/511 DEBUG: Installing : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 207/511 DEBUG: Installing : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc 208/511 DEBUG: Installing : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 209/511 DEBUG: Installing : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 210/511 DEBUG: Installing : python3-sphinxcontrib-serializinghtml-1.1.4-5.el 211/511 DEBUG: Installing : python3-markupsafe-2.0.0-2.el9s.x86_64 212/511 DEBUG: Installing : python3-jinja2-3.0.1-2.el9s.noarch 213/511 DEBUG: Installing : python3-typing-extensions-3.7.4.3-2.el9s.noarch 214/511 DEBUG: Installing : openssl-1:3.2.2-6.el9.x86_64 215/511 DEBUG: Installing : sound-theme-freedesktop-0.8-17.el9.noarch 216/511 DEBUG: Running scriptlet: sound-theme-freedesktop-0.8-17.el9.noarch 216/511 DEBUG: Installing : kmod-28-10.el9.x86_64 217/511 DEBUG: Installing : composefs-libs-1.0.5-1.el9.x86_64 218/511 DEBUG: Installing : bubblewrap-0.4.1-8.el9.x86_64 219/511 DEBUG: Installing : libsemanage-3.6-3.el9.x86_64 220/511 DEBUG: Installing : shadow-utils-2:4.9-12.el9.x86_64 221/511 DEBUG: Running scriptlet: libutempter-1.2.1-6.el9.x86_64 222/511 DEBUG: Installing : libutempter-1.2.1-6.el9.x86_64 222/511 DEBUG: Installing : tar-2:1.34-7.el9.x86_64 223/511 DEBUG: Installing : openexr-libs-3.1.1-3.el9.x86_64 224/511 DEBUG: Installing : iso-codes-4.6.0-3.el9.noarch 225/511 DEBUG: Installing : zip-3.0-35.el9.x86_64 226/511 DEBUG: Installing : cpp-11.5.0-2.el9.x86_64 227/511 DEBUG: Installing : zstd-1.5.5-1.el9.x86_64 228/511 DEBUG: Installing : acl-2.3.1-4.el9.x86_64 229/511 DEBUG: Installing : nss-softokn-freebl-3.101.0-7.el9.x86_64 230/511 DEBUG: Installing : nss-softokn-3.101.0-7.el9.x86_64 231/511 DEBUG: Installing : nss-sysinit-3.101.0-7.el9.x86_64 232/511 DEBUG: Installing : nss-3.101.0-7.el9.x86_64 233/511 DEBUG: Running scriptlet: nss-3.101.0-7.el9.x86_64 233/511 DEBUG: Installing : flac-libs-1.3.3-12.el9.x86_64 234/511 DEBUG: Installing : libtheora-1:1.1.1-31.el9.x86_64 235/511 DEBUG: Installing : libksba-1.5.1-7.el9.x86_64 236/511 DEBUG: Installing : jasper-libs-2.0.28-3.el9.x86_64 237/511 DEBUG: Installing : LibRaw-0.21.1-1.el9.x86_64 238/511 DEBUG: Installing : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 239/511 DEBUG: Installing : bzip2-1.0.8-9.el9.x86_64 240/511 DEBUG: Installing : libxkbcommon-1.0.3-4.el9.x86_64 241/511 DEBUG: Installing : libxslt-1.1.34-9.el9.x86_64 242/511 DEBUG: Installing : graphite2-1.3.14-9.el9.x86_64 243/511 DEBUG: Running scriptlet: groff-base-1.22.4-10.el9.x86_64 244/511 DEBUG: Installing : groff-base-1.22.4-10.el9.x86_64 244/511 DEBUG: Running scriptlet: groff-base-1.22.4-10.el9.x86_64 244/511 DEBUG: Installing : webrtc-audio-processing-0.3.1-8.el9.x86_64 245/511 DEBUG: Installing : info-6.7-15.el9.x86_64 246/511 DEBUG: Installing : ed-1.14.2-12.el9.x86_64 247/511 DEBUG: Installing : patch-2.7.6-16.el9.x86_64 248/511 DEBUG: Installing : libfontenc-1.1.3-17.el9.x86_64 249/511 DEBUG: Installing : less-590-5.el9.x86_64 250/511 DEBUG: Installing : systemd-rpm-macros-252-48.el9.noarch 251/511 DEBUG: Installing : adwaita-icon-theme-40.1.1-3.el9.noarch 252/511 DEBUG: Installing : libpaper-1.1.28-4.el9.x86_64 253/511 DEBUG: Installing : ncurses-6.2-10.20210508.el9.x86_64 254/511 DEBUG: Installing : perl-Digest-1.19-4.el9.noarch 255/511 DEBUG: Installing : perl-Digest-MD5-2.58-4.el9.x86_64 256/511 DEBUG: Installing : perl-B-1.80-481.el9.x86_64 257/511 DEBUG: Installing : perl-FileHandle-2.03-481.el9.noarch 258/511 DEBUG: Installing : perl-Data-Dumper-2.174-462.el9.x86_64 259/511 DEBUG: Installing : perl-libnet-3.13-4.el9.noarch 260/511 DEBUG: Installing : perl-AutoLoader-5.74-481.el9.noarch 261/511 DEBUG: Installing : perl-base-2.27-481.el9.noarch 262/511 DEBUG: Installing : perl-URI-5.09-3.el9.noarch 263/511 DEBUG: Installing : perl-if-0.60.800-481.el9.noarch 264/511 DEBUG: Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 265/511 DEBUG: Installing : perl-Time-Local-2:1.300-7.el9.noarch 266/511 DEBUG: Installing : perl-File-Path-2.18-4.el9.noarch 267/511 DEBUG: Installing : perl-IO-Socket-SSL-2.073-2.el9.noarch 268/511 DEBUG: Installing : perl-Net-SSLeay-1.94-1.el9.x86_64 269/511 DEBUG: Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 270/511 DEBUG: Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 271/511 DEBUG: Installing : perl-Mozilla-CA-20200520-6.el9.noarch 272/511 DEBUG: Installing : perl-Class-Struct-0.66-481.el9.noarch 273/511 DEBUG: Installing : perl-POSIX-1.94-481.el9.x86_64 274/511 DEBUG: Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 275/511 DEBUG: Installing : perl-IPC-Open3-1.21-481.el9.noarch 276/511 DEBUG: Installing : perl-subs-1.03-481.el9.noarch 277/511 DEBUG: Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 278/511 DEBUG: Installing : perl-Term-Cap-1.17-460.el9.noarch 279/511 DEBUG: Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 280/511 DEBUG: Installing : perl-HTTP-Tiny-0.076-462.el9.noarch 281/511 DEBUG: Installing : perl-Socket-4:2.031-4.el9.x86_64 282/511 DEBUG: Installing : perl-SelectSaver-1.02-481.el9.noarch 283/511 DEBUG: Installing : perl-Symbol-1.08-481.el9.noarch 284/511 DEBUG: Installing : perl-File-stat-1.09-481.el9.noarch 285/511 DEBUG: Installing : perl-podlators-1:4.14-460.el9.noarch 286/511 DEBUG: Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 287/511 DEBUG: Installing : perl-Fcntl-1.13-481.el9.x86_64 288/511 DEBUG: Installing : perl-Text-ParseWords-3.30-460.el9.noarch 289/511 DEBUG: Installing : perl-mro-1.23-481.el9.x86_64 290/511 DEBUG: Installing : perl-IO-1.43-481.el9.x86_64 291/511 DEBUG: Installing : perl-overloading-0.02-481.el9.noarch 292/511 DEBUG: Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 293/511 DEBUG: Installing : perl-Errno-1.30-481.el9.x86_64 294/511 DEBUG: Installing : perl-File-Basename-2.85-481.el9.noarch 295/511 DEBUG: Installing : perl-Getopt-Std-1.12-481.el9.noarch 296/511 DEBUG: Installing : perl-MIME-Base64-3.16-4.el9.x86_64 297/511 DEBUG: Installing : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 298/511 DEBUG: Installing : perl-constant-1.33-461.el9.noarch 299/511 DEBUG: Installing : perl-Storable-1:3.21-460.el9.x86_64 300/511 DEBUG: Installing : perl-overload-1.31-481.el9.noarch 301/511 DEBUG: Installing : perl-parent-1:0.238-460.el9.noarch 302/511 DEBUG: Installing : perl-vars-1.05-481.el9.noarch 303/511 DEBUG: Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 304/511 DEBUG: Installing : perl-Carp-1.50-460.el9.noarch 305/511 DEBUG: Installing : perl-Exporter-5.74-461.el9.noarch 306/511 DEBUG: Installing : perl-PathTools-3.78-461.el9.x86_64 307/511 DEBUG: Installing : perl-NDBM_File-1.15-481.el9.x86_64 308/511 DEBUG: Installing : perl-Encode-4:3.08-462.el9.x86_64 309/511 DEBUG: Installing : perl-libs-4:5.32.1-481.el9.x86_64 310/511 DEBUG: Installing : perl-interpreter-4:5.32.1-481.el9.x86_64 311/511 DEBUG: Installing : kernel-srpm-macros-1.0-13.el9.noarch 312/511 DEBUG: Installing : bluez-libs-5.56-6.el9.x86_64 313/511 DEBUG: Installing : cpio-2.13-16.el9.x86_64 314/511 DEBUG: Installing : diffutils-3.7-12.el9.x86_64 315/511 DEBUG: Installing : keyutils-libs-1.6.3-1.el9.x86_64 316/511 DEBUG: Installing : libatomic-11.5.0-2.el9.x86_64 317/511 DEBUG: Installing : libcbor-0.7.0-5.el9.x86_64 318/511 DEBUG: Installing : libdb-5.3.28-55.el9.x86_64 319/511 DEBUG: Installing : libeconf-0.4.1-4.el9.x86_64 320/511 DEBUG: Installing : libpwquality-1.4.4-8.el9.x86_64 321/511 DEBUG: Installing : pam-1.5.1-23.el9.x86_64 322/511 DEBUG: Installing : util-linux-2.37.4-20.el9.x86_64 323/511 DEBUG: Installing : dbus-1:1.12.20-8.el9.x86_64 324/511 DEBUG: Installing : systemd-pam-252-48.el9.x86_64 325/511 DEBUG: Running scriptlet: systemd-252-48.el9.x86_64 326/511 DEBUG: Installing : systemd-252-48.el9.x86_64 326/511 DEBUG: Running scriptlet: systemd-252-48.el9.x86_64 326/511 DEBUG: Installing : dbus-common-1:1.12.20-8.el9.noarch 327/511 DEBUG: Running scriptlet: dbus-common-1:1.12.20-8.el9.noarch 327/511 DEBUG: Created symlink /etc/systemd/system/sockets.target.wants/dbus.socket → /usr/lib/systemd/system/dbus.socket. DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/dbus.socket → /usr/lib/systemd/user/dbus.socket. DEBUG: Running scriptlet: dbus-broker-28-7.el9.x86_64 328/511 DEBUG: Installing : dbus-broker-28-7.el9.x86_64 328/511 DEBUG: Running scriptlet: dbus-broker-28-7.el9.x86_64 328/511 DEBUG: Created symlink /etc/systemd/system/dbus.service → /usr/lib/systemd/system/dbus-broker.service. DEBUG: Created symlink /etc/systemd/user/dbus.service → /usr/lib/systemd/user/dbus-broker.service. DEBUG: Installing : device-mapper-libs-9:1.02.202-1.el9.x86_64 329/511 DEBUG: Installing : device-mapper-9:1.02.202-1.el9.x86_64 330/511 DEBUG: Installing : cryptsetup-libs-2.7.2-3.el9.x86_64 331/511 DEBUG: Installing : elfutils-default-yama-scope-0.192-2.el9.noarch 332/511 DEBUG: Running scriptlet: elfutils-default-yama-scope-0.192-2.el9.noarch 332/511 DEBUG: Installing : elfutils-libs-0.192-2.el9.x86_64 333/511 DEBUG: Running scriptlet: openssh-8.7p1-44.el9.x86_64 334/511 DEBUG: Installing : openssh-8.7p1-44.el9.x86_64 334/511 DEBUG: Installing : kbd-2.4.0-10.el9.x86_64 335/511 DEBUG: Installing : libnghttp2-1.43.0-6.el9.x86_64 336/511 DEBUG: Installing : libpciaccess-0.16-7.el9.x86_64 337/511 DEBUG: Installing : libdrm-2.4.121-1.el9.x86_64 338/511 DEBUG: Installing : libglvnd-egl-1:1.3.4-1.el9.x86_64 339/511 DEBUG: Installing : mesa-libgbm-24.1.2-3.el9.x86_64 340/511 DEBUG: Installing : mesa-dri-drivers-24.1.2-3.el9.x86_64 341/511 DEBUG: Installing : mesa-libglapi-24.1.2-3.el9.x86_64 342/511 DEBUG: Installing : mesa-libEGL-24.1.2-3.el9.x86_64 343/511 DEBUG: Installing : libglvnd-glx-1:1.3.4-1.el9.x86_64 344/511 DEBUG: Installing : mesa-libGL-24.1.2-3.el9.x86_64 345/511 DEBUG: Installing : libpkgconf-1.7.3-10.el9.x86_64 346/511 DEBUG: Installing : pkgconf-1.7.3-10.el9.x86_64 347/511 DEBUG: Installing : pkgconf-pkg-config-1.7.3-10.el9.x86_64 348/511 DEBUG: Installing : libverto-0.3.2-3.el9.x86_64 349/511 DEBUG: Installing : krb5-libs-1.21.1-4.el9.x86_64 350/511 DEBUG: Installing : cyrus-sasl-lib-2.1.27-21.el9.x86_64 351/511 DEBUG: Installing : openldap-2.6.6-3.el9.x86_64 352/511 DEBUG: Installing : libssh-0.10.4-13.el9.x86_64 353/511 DEBUG: Installing : libcurl-7.76.1-31.el9.x86_64 354/511 DEBUG: Installing : elfutils-debuginfod-client-0.192-2.el9.x86_64 355/511 DEBUG: Installing : binutils-gold-2.35.2-56.el9.x86_64 356/511 DEBUG: Installing : binutils-2.35.2-56.el9.x86_64 357/511 DEBUG: Running scriptlet: binutils-2.35.2-56.el9.x86_64 357/511 DEBUG: Installing : elfutils-0.192-2.el9.x86_64 358/511 DEBUG: Installing : gdb-minimal-14.2-3.el9.x86_64 359/511 DEBUG: Installing : debugedit-5.0-5.el9.x86_64 360/511 DEBUG: Installing : curl-7.76.1-31.el9.x86_64 361/511 DEBUG: Installing : rpm-4.16.1.3-36.el9.x86_64 362/511 DEBUG: Installing : rpm-libs-4.16.1.3-36.el9.x86_64 363/511 DEBUG: Installing : rpm-build-libs-4.16.1.3-36.el9.x86_64 364/511 DEBUG: Installing : efi-srpm-macros-6-2.el9.noarch 365/511 DEBUG: Installing : lua-srpm-macros-1-6.el9.noarch 366/511 DEBUG: Running scriptlet: tpm2-tss-3.2.3-1.el9.x86_64 367/511 DEBUG: Installing : tpm2-tss-3.2.3-1.el9.x86_64 367/511 DEBUG: Installing : systemd-udev-252-48.el9.x86_64 368/511 DEBUG: Running scriptlet: systemd-udev-252-48.el9.x86_64 368/511 DEBUG: Created symlink /etc/systemd/system/sysinit.target.wants/systemd-boot-update.service → /usr/lib/systemd/system/systemd-boot-update.service. DEBUG: Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /usr/lib/systemd/system/systemd-pstore.service. DEBUG: Installing : libfido2-1.13.0-2.el9.x86_64 369/511 DEBUG: Installing : openssh-clients-8.7p1-44.el9.x86_64 370/511 DEBUG: Running scriptlet: openssh-clients-8.7p1-44.el9.x86_64 370/511 DEBUG: Installing : git-core-2.43.5-1.el9.x86_64 371/511 DEBUG: Installing : make-1:4.3-8.el9.x86_64 372/511 DEBUG: Installing : nettle-3.9.1-1.el9.x86_64 373/511 DEBUG: Installing : gnutls-3.8.3-4.el9.x86_64 374/511 DEBUG: Installing : glib2-2.68.4-16.el9.x86_64 375/511 DEBUG: Installing : freetype-2.10.4-9.el9.x86_64 376/511 DEBUG: Installing : harfbuzz-2.7.4-10.el9.x86_64 377/511 DEBUG: Installing : fontconfig-2.14.0-2.el9.x86_64 378/511 DEBUG: Running scriptlet: fontconfig-2.14.0-2.el9.x86_64 378/511 DEBUG: Installing : cairo-1.17.4-7.el9.x86_64 379/511 DEBUG: Installing : json-glib-1.6.6-1.el9.x86_64 380/511 DEBUG: Installing : atk-2.36.0-5.el9.x86_64 381/511 DEBUG: Installing : cairo-gobject-1.17.4-7.el9.x86_64 382/511 DEBUG: Installing : polkit-libs-0.117-13.el9.x86_64 383/511 DEBUG: Installing : gstreamer1-1.22.12-3.el9.x86_64 384/511 DEBUG: Installing : cups-libs-1:2.3.3op2-31.el9.x86_64 385/511 DEBUG: Running scriptlet: polkit-0.117-13.el9.x86_64 386/511 DEBUG: Installing : polkit-0.117-13.el9.x86_64 386/511 DEBUG: Running scriptlet: polkit-0.117-13.el9.x86_64 386/511 DEBUG: Installing : polkit-pkla-compat-0.1-21.el9.x86_64 387/511 DEBUG: Installing : gsettings-desktop-schemas-40.0-6.el9.x86_64 388/511 DEBUG: Installing : libgudev-237-1.el9.x86_64 389/511 DEBUG: Installing : dconf-0.40.0-6.el9.x86_64 390/511 DEBUG: Running scriptlet: dconf-0.40.0-6.el9.x86_64 390/511 DEBUG: Running scriptlet: rtkit-0.11-29.el9.x86_64 391/511 DEBUG: Installing : rtkit-0.11-29.el9.x86_64 391/511 DEBUG: Running scriptlet: rtkit-0.11-29.el9.x86_64 391/511 DEBUG: Created symlink /etc/systemd/system/graphical.target.wants/rtkit-daemon.service → /usr/lib/systemd/system/rtkit-daemon.service. DEBUG: Installing : libgxps-0.3.2-3.el9.x86_64 392/511 DEBUG: Installing : gd-2.3.2-3.el9.x86_64 393/511 DEBUG: Installing : libXft-2.3.3-8.el9.x86_64 394/511 DEBUG: Installing : poppler-21.01.0-21.el9.x86_64 395/511 DEBUG: Installing : poppler-glib-21.01.0-21.el9.x86_64 396/511 DEBUG: Installing : urw-base35-bookman-fonts-20200910-6.el9.noarch 397/511 DEBUG: Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch 397/511 DEBUG: Installing : urw-base35-c059-fonts-20200910-6.el9.noarch 398/511 DEBUG: Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch 398/511 DEBUG: Installing : urw-base35-d050000l-fonts-20200910-6.el9.noarch 399/511 DEBUG: Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch 399/511 DEBUG: Installing : urw-base35-gothic-fonts-20200910-6.el9.noarch 400/511 DEBUG: Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch 400/511 DEBUG: Installing : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 401/511 DEBUG: Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 401/511 DEBUG: Installing : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 402/511 DEBUG: Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 402/511 DEBUG: Installing : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 403/511 DEBUG: Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 403/511 DEBUG: Installing : urw-base35-p052-fonts-20200910-6.el9.noarch 404/511 DEBUG: Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch 404/511 DEBUG: Installing : urw-base35-standard-symbols-ps-fonts-20200910-6. 405/511 DEBUG: Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6. 405/511 DEBUG: Installing : urw-base35-z003-fonts-20200910-6.el9.noarch 406/511 DEBUG: Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch 406/511 DEBUG: Installing : urw-base35-fonts-20200910-6.el9.noarch 407/511 DEBUG: Installing : libraqm-0.7.0-7.el9s.x86_64 408/511 DEBUG: Installing : mkfontscale-1.2.1-3.el9.x86_64 409/511 DEBUG: Installing : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 410/511 DEBUG: Running scriptlet: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 410/511 DEBUG: Installing : ModemManager-glib-1.20.2-1.el9.x86_64 411/511 DEBUG: Installing : NetworkManager-libnm-1:1.51.4-1.el9.x86_64 412/511 DEBUG: Installing : gobject-introspection-1.68.0-11.el9.x86_64 413/511 DEBUG: Installing : upower-0.99.11-11.el9.x86_64 414/511 DEBUG: Running scriptlet: upower-0.99.11-11.el9.x86_64 414/511 DEBUG: Created symlink /etc/systemd/system/graphical.target.wants/upower.service → /usr/lib/systemd/system/upower.service. DEBUG: Installing : libgusb-0.3.8-2.el9.x86_64 415/511 DEBUG: Installing : colord-libs-1.4.5-4.el9.x86_64 416/511 DEBUG: Installing : shared-mime-info-2.1-5.el9.x86_64 417/511 DEBUG: Running scriptlet: shared-mime-info-2.1-5.el9.x86_64 417/511 DEBUG: Installing : gdk-pixbuf2-2.42.6-4.el9.x86_64 418/511 DEBUG: Installing : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 419/511 DEBUG: Installing : gtk-update-icon-cache-3.24.31-5.el9.x86_64 420/511 DEBUG: Installing : libgsf-1.14.47-5.el9.x86_64 421/511 DEBUG: Installing : libnotify-0.7.9-8.el9.x86_64 422/511 DEBUG: Installing : at-spi2-core-2.40.3-1.el9.x86_64 423/511 DEBUG: Installing : at-spi2-atk-2.38.0-4.el9.x86_64 424/511 DEBUG: Installing : avahi-glib-0.8-21.el9.x86_64 425/511 DEBUG: Installing : flatpak-session-helper-1.12.9-3.el9.x86_64 426/511 DEBUG: Installing : graphene-1.10.6-2.el9.x86_64 427/511 DEBUG: Installing : libgexiv2-0.12.3-1.el9.x86_64 428/511 DEBUG: Installing : low-memory-monitor-2.1-4.el9.x86_64 429/511 DEBUG: Running scriptlet: low-memory-monitor-2.1-4.el9.x86_64 429/511 DEBUG: Created symlink /etc/systemd/system/basic.target.wants/low-memory-monitor.service → /usr/lib/systemd/system/low-memory-monitor.service. DEBUG: Installing : totem-pl-parser-3.26.6-2.el9.x86_64 430/511 DEBUG: Installing : webkit2gtk3-jsc-2.44.3-2.el9.x86_64 431/511 DEBUG: Installing : libproxy-webkitgtk4-0.4.15-35.el9.x86_64 432/511 DEBUG: Installing : glib-networking-2.68.3-3.el9.x86_64 433/511 DEBUG: Installing : libsoup-2.72.0-8.el9.x86_64 434/511 DEBUG: Running scriptlet: geoclue2-2.6.0-7.el9.x86_64 435/511 DEBUG: Installing : geoclue2-2.6.0-7.el9.x86_64 435/511 DEBUG: Running scriptlet: geoclue2-2.6.0-7.el9.x86_64 435/511 DEBUG: Installing : libappstream-glib-0.7.18-5.el9.x86_64 436/511 DEBUG: Installing : osinfo-db-tools-1.10.0-1.el9.x86_64 437/511 DEBUG: Installing : libosinfo-1.10.0-1.el9.x86_64 438/511 DEBUG: Installing : xdg-dbus-proxy-0.1.3-1.el9.x86_64 439/511 DEBUG: Installing : liblqr-1-0.4.2-17.el9s.x86_64 440/511 DEBUG: Installing : npth-1.6-8.el9.x86_64 441/511 DEBUG: Installing : gnupg2-2.3.3-4.el9.x86_64 442/511 DEBUG: Installing : gpgme-1.15.1-6.el9.x86_64 443/511 DEBUG: Installing : ostree-libs-2024.9-1.el9.x86_64 444/511 DEBUG: Installing : which-2.21-29.el9.x86_64 445/511 DEBUG: Installing : fuse-2.9.9-16.el9.x86_64 446/511 DEBUG: Installing : fdk-aac-free-2.0.0-8.el9.x86_64 447/511 DEBUG: Installing : giflib-5.2.1-9.el9.x86_64 448/511 DEBUG: Installing : glibc-headers-2.34-140.el9.x86_64 449/511 DEBUG: Installing : libxcrypt-devel-4.4.18-3.el9.x86_64 450/511 DEBUG: Installing : glibc-devel-2.34-140.el9.x86_64 451/511 DEBUG: Installing : gcc-11.5.0-2.el9.x86_64 452/511 DEBUG: Installing : annobin-12.65-2.el9.x86_64 453/511 DEBUG: Installing : gcc-plugin-annobin-11.5.0-2.el9.x86_64 454/511 DEBUG: Installing : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 455/511 DEBUG: Installing : go-srpm-macros-3.6.0-7.el9.noarch 456/511 DEBUG: Installing : python-srpm-macros-3.9-54.el9.noarch 457/511 DEBUG: Installing : redhat-rpm-config-208-1.el9.noarch 458/511 DEBUG: Running scriptlet: redhat-rpm-config-208-1.el9.noarch 458/511 DEBUG: Installing : rpm-build-4.16.1.3-36.el9.x86_64 459/511 DEBUG: Installing : pyproject-srpm-macros-1.16.2-1.el9.noarch 460/511 DEBUG: Installing : python-rpm-macros-3.9-54.el9.noarch 461/511 DEBUG: Installing : python3-rpm-macros-3.9-54.el9.noarch 462/511 DEBUG: Installing : python3-rpm-generators-12-9.el9.noarch 463/511 DEBUG: Installing : gsm-1.0.19-6.el9.x86_64 464/511 DEBUG: Installing : libsndfile-1.0.31-9.el9.x86_64 465/511 DEBUG: Installing : jbig2dec-libs-0.19-7.el9.x86_64 466/511 DEBUG: Installing : libasyncns-0.8-22.el9.x86_64 467/511 DEBUG: Installing : pulseaudio-libs-15.0-2.el9.x86_64 468/511 DEBUG: Installing : libcanberra-0.30-27.el9.x86_64 469/511 DEBUG: Running scriptlet: libcanberra-0.30-27.el9.x86_64 469/511 DEBUG: Installing : libdatrie-0.2.13-4.el9.x86_64 470/511 DEBUG: Installing : libthai-0.1.28-8.el9.x86_64 471/511 DEBUG: Installing : pango-1.48.7-3.el9.x86_64 472/511 DEBUG: Installing : librsvg2-2.50.7-3.el9.x86_64 473/511 DEBUG: Installing : libepoxy-1.5.5-4.el9.x86_64 474/511 DEBUG: Installing : libexif-0.6.22-6.el9.x86_64 475/511 DEBUG: Installing : libijs-0.35-15.el9.x86_64 476/511 DEBUG: Installing : libgs-9.54.0-17.el9.x86_64 477/511 DEBUG: Installing : libiptcdata-1.0.5-10.el9.x86_64 478/511 DEBUG: Installing : libldac-2.0.2.3-10.el9.x86_64 479/511 DEBUG: Installing : libsbc-1.4-9.el9.x86_64 480/511 DEBUG: Installing : pipewire-libs-1.0.1-1.el9.x86_64 481/511 DEBUG: Running scriptlet: pipewire-1.0.1-1.el9.x86_64 482/511 DEBUG: Installing : pipewire-1.0.1-1.el9.x86_64 482/511 DEBUG: Running scriptlet: pipewire-1.0.1-1.el9.x86_64 482/511 DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket. DEBUG: Installing : wireplumber-libs-0.4.14-1.el9.x86_64 483/511 DEBUG: Installing : wireplumber-0.4.14-1.el9.x86_64 484/511 DEBUG: Running scriptlet: flatpak-1.12.9-3.el9.x86_64 485/511 DEBUG: Installing : flatpak-1.12.9-3.el9.x86_64 485/511 DEBUG: Installing : xdg-desktop-portal-1.12.6-1.el9.x86_64 486/511 DEBUG: Running scriptlet: xdg-desktop-portal-1.12.6-1.el9.x86_64 486/511 DEBUG: Installing : pipewire-jack-audio-connection-kit-libs-1.0.1-1. 487/511 DEBUG: Installing : libwmf-lite-0.2.12-10.el9.x86_64 488/511 DEBUG: Installing : orc-0.4.31-8.el9.x86_64 489/511 DEBUG: Installing : gstreamer1-plugins-base-1.22.12-3.el9.x86_64 490/511 DEBUG: Installing : libtracker-sparql-3.1.2-3.el9.x86_64 491/511 DEBUG: Installing : tracker-3.1.2-3.el9.x86_64 492/511 DEBUG: Running scriptlet: tracker-3.1.2-3.el9.x86_64 492/511 DEBUG: Installing : tracker-miners-3.1.2-4.el9.x86_64 493/511 DEBUG: Running scriptlet: tracker-miners-3.1.2-4.el9.x86_64 493/511 DEBUG: Installing : libcanberra-gtk3-0.30-27.el9.x86_64 494/511 DEBUG: Installing : gtk3-3.24.31-5.el9.x86_64 495/511 DEBUG: Installing : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 496/511 DEBUG: Running scriptlet: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 496/511 DEBUG: Installing : gtk2-2.24.33-8.el9.x86_64 497/511 DEBUG: Installing : libcanberra-gtk2-0.30-27.el9.x86_64 498/511 DEBUG: Installing : graphviz-2.44.0-26.el9.x86_64 499/511 DEBUG: Running scriptlet: graphviz-2.44.0-26.el9.x86_64 499/511 DEBUG: Installing : ImageMagick-libs-6.9.12.98-1.el9s.x86_64 500/511 DEBUG: Installing : ImageMagick-6.9.12.98-1.el9s.x86_64 501/511 DEBUG: Installing : python3-sphinx-1:3.4.3-8.el9.noarch 502/511 DEBUG: Installing : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x 503/511 DEBUG: Installing : pipewire-alsa-1.0.1-1.el9.x86_64 504/511 DEBUG: Installing : pipewire-pulseaudio-1.0.1-1.el9.x86_64 505/511 DEBUG: Running scriptlet: pipewire-pulseaudio-1.0.1-1.el9.x86_64 505/511 DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket. DEBUG: Installing : python3-devel-3.9.20-1.el9.x86_64 506/511 DEBUG: Installing : python3-pbr-5.10.0-1.el9s.noarch 507/511 DEBUG: Installing : python3-setuptools_scm-7.1.0-2.el9s.noarch 508/511 DEBUG: Installing : python3-eventlet-0.33.3-1.el9s.noarch 509/511 DEBUG: Installing : python3-sqlalchemy-1.4.45-3.el9.x86_64 510/511 DEBUG: Installing : openstack-macros-2023.1.0-0.20230216203353.ce6a1 511/511 DEBUG: Running scriptlet: filesystem-3.16-5.el9.x86_64 511/511 DEBUG: Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 511/511 DEBUG: Running scriptlet: crypto-policies-scripts-20240828-2.git626aa59.el 511/511 DEBUG: Running scriptlet: nss-3.101.0-7.el9.x86_64 511/511 DEBUG: Running scriptlet: rpm-4.16.1.3-36.el9.x86_64 511/511 DEBUG: Running scriptlet: fontconfig-2.14.0-2.el9.x86_64 511/511 DEBUG: Running scriptlet: dconf-0.40.0-6.el9.x86_64 511/511 DEBUG: Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 511/511 DEBUG: Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 511/511 DEBUG: Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 511/511 DEBUG: Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6. 511/511 DEBUG: Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch 511/511 DEBUG: Running scriptlet: wireplumber-0.4.14-1.el9.x86_64 511/511 DEBUG: Created symlink /etc/systemd/user/pipewire-session-manager.service → /usr/lib/systemd/user/wireplumber.service. DEBUG: Created symlink /etc/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service. DEBUG: Running scriptlet: openstack-macros-2023.1.0-0.20230216203353.ce6a1 511/511 DEBUG: Verifying : openstack-macros-2023.1.0-0.20230216203353.ce6a1 1/511 DEBUG: Verifying : ModemManager-glib-1.20.2-1.el9.x86_64 2/511 DEBUG: Verifying : NetworkManager-libnm-1:1.51.4-1.el9.x86_64 3/511 DEBUG: Verifying : acl-2.3.1-4.el9.x86_64 4/511 DEBUG: Verifying : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1 5/511 DEBUG: Verifying : alternatives-1.24-1.el9.x86_64 6/511 DEBUG: Verifying : audit-libs-3.1.5-1.el9.x86_64 7/511 DEBUG: Verifying : avahi-libs-0.8-21.el9.x86_64 8/511 DEBUG: Verifying : basesystem-11-13.el9.noarch 9/511 DEBUG: Verifying : bash-5.1.8-9.el9.x86_64 10/511 DEBUG: Verifying : binutils-2.35.2-56.el9.x86_64 11/511 DEBUG: Verifying : binutils-gold-2.35.2-56.el9.x86_64 12/511 DEBUG: Verifying : bluez-libs-5.56-6.el9.x86_64 13/511 DEBUG: Verifying : bubblewrap-0.4.1-8.el9.x86_64 14/511 DEBUG: Verifying : bzip2-1.0.8-9.el9.x86_64 15/511 DEBUG: Verifying : bzip2-libs-1.0.8-9.el9.x86_64 16/511 DEBUG: Verifying : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 17/511 DEBUG: Verifying : centos-gpg-keys-9.0-26.el9.noarch 18/511 DEBUG: Verifying : centos-stream-release-9.0-26.el9.noarch 19/511 DEBUG: Verifying : centos-stream-repos-9.0-26.el9.noarch 20/511 DEBUG: Verifying : coreutils-8.32-37.el9.x86_64 21/511 DEBUG: Verifying : coreutils-common-8.32-37.el9.x86_64 22/511 DEBUG: Verifying : cpio-2.13-16.el9.x86_64 23/511 DEBUG: Verifying : cracklib-2.9.6-27.el9.x86_64 24/511 DEBUG: Verifying : cracklib-dicts-2.9.6-27.el9.x86_64 25/511 DEBUG: Verifying : crypto-policies-20240828-2.git626aa59.el9.noarch 26/511 DEBUG: Verifying : crypto-policies-scripts-20240828-2.git626aa59.el 27/511 DEBUG: Verifying : cryptsetup-libs-2.7.2-3.el9.x86_64 28/511 DEBUG: Verifying : cups-libs-1:2.3.3op2-31.el9.x86_64 29/511 DEBUG: Verifying : curl-7.76.1-31.el9.x86_64 30/511 DEBUG: Verifying : cyrus-sasl-lib-2.1.27-21.el9.x86_64 31/511 DEBUG: Verifying : dbus-1:1.12.20-8.el9.x86_64 32/511 DEBUG: Verifying : dbus-broker-28-7.el9.x86_64 33/511 DEBUG: Verifying : dbus-common-1:1.12.20-8.el9.noarch 34/511 DEBUG: Verifying : dbus-libs-1:1.12.20-8.el9.x86_64 35/511 DEBUG: Verifying : dejavu-sans-fonts-2.37-18.el9.noarch 36/511 DEBUG: Verifying : device-mapper-9:1.02.202-1.el9.x86_64 37/511 DEBUG: Verifying : device-mapper-libs-9:1.02.202-1.el9.x86_64 38/511 DEBUG: Verifying : diffutils-3.7-12.el9.x86_64 39/511 DEBUG: Verifying : ed-1.14.2-12.el9.x86_64 40/511 DEBUG: Verifying : elfutils-0.192-2.el9.x86_64 41/511 DEBUG: Verifying : elfutils-debuginfod-client-0.192-2.el9.x86_64 42/511 DEBUG: Verifying : elfutils-default-yama-scope-0.192-2.el9.noarch 43/511 DEBUG: Verifying : elfutils-libelf-0.192-2.el9.x86_64 44/511 DEBUG: Verifying : elfutils-libs-0.192-2.el9.x86_64 45/511 DEBUG: Verifying : expat-2.5.0-4.el9.x86_64 46/511 DEBUG: Verifying : file-5.39-16.el9.x86_64 47/511 DEBUG: Verifying : file-libs-5.39-16.el9.x86_64 48/511 DEBUG: Verifying : filesystem-3.16-5.el9.x86_64 49/511 DEBUG: Verifying : findutils-1:4.8.0-7.el9.x86_64 50/511 DEBUG: Verifying : fonts-filesystem-1:2.0.5-7.el9.1.noarch 51/511 DEBUG: Verifying : freetype-2.10.4-9.el9.x86_64 52/511 DEBUG: Verifying : fuse-2.9.9-16.el9.x86_64 53/511 DEBUG: Verifying : fuse-common-3.10.2-9.el9.x86_64 54/511 DEBUG: Verifying : fuse-libs-2.9.9-16.el9.x86_64 55/511 DEBUG: Verifying : gawk-5.1.0-6.el9.x86_64 56/511 DEBUG: Verifying : gdbm-libs-1:1.23-1.el9.x86_64 57/511 DEBUG: Verifying : glib-networking-2.68.3-3.el9.x86_64 58/511 DEBUG: Verifying : glib2-2.68.4-16.el9.x86_64 59/511 DEBUG: Verifying : glibc-2.34-140.el9.x86_64 60/511 DEBUG: Verifying : glibc-common-2.34-140.el9.x86_64 61/511 DEBUG: Verifying : glibc-gconv-extra-2.34-140.el9.x86_64 62/511 DEBUG: Verifying : glibc-minimal-langpack-2.34-140.el9.x86_64 63/511 DEBUG: Verifying : gmp-1:6.2.0-13.el9.x86_64 64/511 DEBUG: Verifying : gnupg2-2.3.3-4.el9.x86_64 65/511 DEBUG: Verifying : gnutls-3.8.3-4.el9.x86_64 66/511 DEBUG: Verifying : gobject-introspection-1.68.0-11.el9.x86_64 67/511 DEBUG: Verifying : gpgme-1.15.1-6.el9.x86_64 68/511 DEBUG: Verifying : graphite2-1.3.14-9.el9.x86_64 69/511 DEBUG: Verifying : grep-3.6-5.el9.x86_64 70/511 DEBUG: Verifying : groff-base-1.22.4-10.el9.x86_64 71/511 DEBUG: Verifying : gsettings-desktop-schemas-40.0-6.el9.x86_64 72/511 DEBUG: Verifying : gzip-1.12-1.el9.x86_64 73/511 DEBUG: Verifying : harfbuzz-2.7.4-10.el9.x86_64 74/511 DEBUG: Verifying : hwdata-0.348-9.15.el9.noarch 75/511 DEBUG: Verifying : info-6.7-15.el9.x86_64 76/511 DEBUG: Verifying : json-c-0.14-11.el9.x86_64 77/511 DEBUG: Verifying : json-glib-1.6.6-1.el9.x86_64 78/511 DEBUG: Verifying : kbd-2.4.0-10.el9.x86_64 79/511 DEBUG: Verifying : kbd-legacy-2.4.0-10.el9.noarch 80/511 DEBUG: Verifying : kbd-misc-2.4.0-10.el9.noarch 81/511 DEBUG: Verifying : keyutils-libs-1.6.3-1.el9.x86_64 82/511 DEBUG: Verifying : kmod-28-10.el9.x86_64 83/511 DEBUG: Verifying : kmod-libs-28-10.el9.x86_64 84/511 DEBUG: Verifying : krb5-libs-1.21.1-4.el9.x86_64 85/511 DEBUG: Verifying : less-590-5.el9.x86_64 86/511 DEBUG: Verifying : libacl-2.3.1-4.el9.x86_64 87/511 DEBUG: Verifying : libarchive-3.5.3-4.el9.x86_64 88/511 DEBUG: Verifying : libassuan-2.5.5-3.el9.x86_64 89/511 DEBUG: Verifying : libatomic-11.5.0-2.el9.x86_64 90/511 DEBUG: Verifying : libattr-2.5.1-3.el9.x86_64 91/511 DEBUG: Verifying : libblkid-2.37.4-20.el9.x86_64 92/511 DEBUG: Verifying : libbrotli-1.0.9-7.el9.x86_64 93/511 DEBUG: Verifying : libcap-2.48-9.el9.x86_64 94/511 DEBUG: Verifying : libcap-ng-0.8.2-7.el9.x86_64 95/511 DEBUG: Verifying : libcbor-0.7.0-5.el9.x86_64 96/511 DEBUG: Verifying : libcom_err-1.46.5-5.el9.x86_64 97/511 DEBUG: Verifying : libcurl-7.76.1-31.el9.x86_64 98/511 DEBUG: Verifying : libdb-5.3.28-55.el9.x86_64 99/511 DEBUG: Verifying : libeconf-0.4.1-4.el9.x86_64 100/511 DEBUG: Verifying : libedit-3.1-38.20210216cvs.el9.x86_64 101/511 DEBUG: Verifying : libevent-2.1.12-8.el9.x86_64 102/511 DEBUG: Verifying : libfdisk-2.37.4-20.el9.x86_64 103/511 DEBUG: Verifying : libffi-3.4.2-8.el9.x86_64 104/511 DEBUG: Verifying : libfido2-1.13.0-2.el9.x86_64 105/511 DEBUG: Verifying : libgcc-11.5.0-2.el9.x86_64 106/511 DEBUG: Verifying : libgcrypt-1.10.0-11.el9.x86_64 107/511 DEBUG: Verifying : libgomp-11.5.0-2.el9.x86_64 108/511 DEBUG: Verifying : libgpg-error-1.42-5.el9.x86_64 109/511 DEBUG: Verifying : libgudev-237-1.el9.x86_64 110/511 DEBUG: Verifying : libgusb-0.3.8-2.el9.x86_64 111/511 DEBUG: Verifying : libicu-67.1-9.el9.x86_64 112/511 DEBUG: Verifying : libidn2-2.3.0-7.el9.x86_64 113/511 DEBUG: Verifying : libksba-1.5.1-7.el9.x86_64 114/511 DEBUG: Verifying : libmount-2.37.4-20.el9.x86_64 115/511 DEBUG: Verifying : libnghttp2-1.43.0-6.el9.x86_64 116/511 DEBUG: Verifying : libpciaccess-0.16-7.el9.x86_64 117/511 DEBUG: Verifying : libpkgconf-1.7.3-10.el9.x86_64 118/511 DEBUG: Verifying : libpng-2:1.6.37-12.el9.x86_64 119/511 DEBUG: Verifying : libproxy-0.4.15-35.el9.x86_64 120/511 DEBUG: Verifying : libpsl-0.21.1-5.el9.x86_64 121/511 DEBUG: Verifying : libpwquality-1.4.4-8.el9.x86_64 122/511 DEBUG: Verifying : libseccomp-2.5.2-2.el9.x86_64 123/511 DEBUG: Verifying : libselinux-3.6-2.el9.x86_64 124/511 DEBUG: Verifying : libsemanage-3.6-3.el9.x86_64 125/511 DEBUG: Verifying : libsepol-3.6-1.el9.x86_64 126/511 DEBUG: Verifying : libsigsegv-2.13-4.el9.x86_64 127/511 DEBUG: Verifying : libsmartcols-2.37.4-20.el9.x86_64 128/511 DEBUG: Verifying : libssh-0.10.4-13.el9.x86_64 129/511 DEBUG: Verifying : libssh-config-0.10.4-13.el9.noarch 130/511 DEBUG: Verifying : libstdc++-11.5.0-2.el9.x86_64 131/511 DEBUG: Verifying : libtasn1-4.16.0-8.el9.x86_64 132/511 DEBUG: Verifying : libtdb-1.4.12-1.el9.x86_64 133/511 DEBUG: Verifying : libunistring-0.9.10-15.el9.x86_64 134/511 DEBUG: Verifying : libusbx-1.0.26-1.el9.x86_64 135/511 DEBUG: Verifying : libutempter-1.2.1-6.el9.x86_64 136/511 DEBUG: Verifying : libuuid-2.37.4-20.el9.x86_64 137/511 DEBUG: Verifying : libverto-0.3.2-3.el9.x86_64 138/511 DEBUG: Verifying : libxcrypt-4.4.18-3.el9.x86_64 139/511 DEBUG: Verifying : libxml2-2.9.13-6.el9.x86_64 140/511 DEBUG: Verifying : libzstd-1.5.5-1.el9.x86_64 141/511 DEBUG: Verifying : lua-libs-5.4.4-4.el9.x86_64 142/511 DEBUG: Verifying : lz4-libs-1.9.3-5.el9.x86_64 143/511 DEBUG: Verifying : make-1:4.3-8.el9.x86_64 144/511 DEBUG: Verifying : mpfr-4.1.0-7.el9.x86_64 145/511 DEBUG: Verifying : ncurses-6.2-10.20210508.el9.x86_64 146/511 DEBUG: Verifying : ncurses-base-6.2-10.20210508.el9.noarch 147/511 DEBUG: Verifying : ncurses-libs-6.2-10.20210508.el9.x86_64 148/511 DEBUG: Verifying : nettle-3.9.1-1.el9.x86_64 149/511 DEBUG: Verifying : npth-1.6-8.el9.x86_64 150/511 DEBUG: Verifying : openldap-2.6.6-3.el9.x86_64 151/511 DEBUG: Verifying : openssh-8.7p1-44.el9.x86_64 152/511 DEBUG: Verifying : openssh-clients-8.7p1-44.el9.x86_64 153/511 DEBUG: Verifying : openssl-1:3.2.2-6.el9.x86_64 154/511 DEBUG: Verifying : openssl-libs-1:3.2.2-6.el9.x86_64 155/511 DEBUG: Verifying : p11-kit-0.25.3-3.el9.x86_64 156/511 DEBUG: Verifying : p11-kit-trust-0.25.3-3.el9.x86_64 157/511 DEBUG: Verifying : pam-1.5.1-23.el9.x86_64 158/511 DEBUG: Verifying : pcre-8.44-4.el9.x86_64 159/511 DEBUG: Verifying : pcre2-10.40-6.el9.x86_64 160/511 DEBUG: Verifying : pcre2-syntax-10.40-6.el9.noarch 161/511 DEBUG: Verifying : perl-AutoLoader-5.74-481.el9.noarch 162/511 DEBUG: Verifying : perl-B-1.80-481.el9.x86_64 163/511 DEBUG: Verifying : perl-Carp-1.50-460.el9.noarch 164/511 DEBUG: Verifying : perl-Class-Struct-0.66-481.el9.noarch 165/511 DEBUG: Verifying : perl-Data-Dumper-2.174-462.el9.x86_64 166/511 DEBUG: Verifying : perl-Digest-1.19-4.el9.noarch 167/511 DEBUG: Verifying : perl-Digest-MD5-2.58-4.el9.x86_64 168/511 DEBUG: Verifying : perl-Encode-4:3.08-462.el9.x86_64 169/511 DEBUG: Verifying : perl-Errno-1.30-481.el9.x86_64 170/511 DEBUG: Verifying : perl-Exporter-5.74-461.el9.noarch 171/511 DEBUG: Verifying : perl-Fcntl-1.13-481.el9.x86_64 172/511 DEBUG: Verifying : perl-File-Basename-2.85-481.el9.noarch 173/511 DEBUG: Verifying : perl-File-Path-2.18-4.el9.noarch 174/511 DEBUG: Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 175/511 DEBUG: Verifying : perl-File-stat-1.09-481.el9.noarch 176/511 DEBUG: Verifying : perl-FileHandle-2.03-481.el9.noarch 177/511 DEBUG: Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 178/511 DEBUG: Verifying : perl-Getopt-Std-1.12-481.el9.noarch 179/511 DEBUG: Verifying : perl-HTTP-Tiny-0.076-462.el9.noarch 180/511 DEBUG: Verifying : perl-IO-1.43-481.el9.x86_64 181/511 DEBUG: Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 182/511 DEBUG: Verifying : perl-IO-Socket-SSL-2.073-2.el9.noarch 183/511 DEBUG: Verifying : perl-IPC-Open3-1.21-481.el9.noarch 184/511 DEBUG: Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 185/511 DEBUG: Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 186/511 DEBUG: Verifying : perl-Net-SSLeay-1.94-1.el9.x86_64 187/511 DEBUG: Verifying : perl-POSIX-1.94-481.el9.x86_64 188/511 DEBUG: Verifying : perl-PathTools-3.78-461.el9.x86_64 189/511 DEBUG: Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 190/511 DEBUG: Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 191/511 DEBUG: Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 192/511 DEBUG: Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 193/511 DEBUG: Verifying : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 194/511 DEBUG: Verifying : perl-SelectSaver-1.02-481.el9.noarch 195/511 DEBUG: Verifying : perl-Socket-4:2.031-4.el9.x86_64 196/511 DEBUG: Verifying : perl-Storable-1:3.21-460.el9.x86_64 197/511 DEBUG: Verifying : perl-Symbol-1.08-481.el9.noarch 198/511 DEBUG: Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 199/511 DEBUG: Verifying : perl-Term-Cap-1.17-460.el9.noarch 200/511 DEBUG: Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 201/511 DEBUG: Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 202/511 DEBUG: Verifying : perl-Time-Local-2:1.300-7.el9.noarch 203/511 DEBUG: Verifying : perl-URI-5.09-3.el9.noarch 204/511 DEBUG: Verifying : perl-base-2.27-481.el9.noarch 205/511 DEBUG: Verifying : perl-constant-1.33-461.el9.noarch 206/511 DEBUG: Verifying : perl-if-0.60.800-481.el9.noarch 207/511 DEBUG: Verifying : perl-interpreter-4:5.32.1-481.el9.x86_64 208/511 DEBUG: Verifying : perl-libnet-3.13-4.el9.noarch 209/511 DEBUG: Verifying : perl-libs-4:5.32.1-481.el9.x86_64 210/511 DEBUG: Verifying : perl-mro-1.23-481.el9.x86_64 211/511 DEBUG: Verifying : perl-overload-1.31-481.el9.noarch 212/511 DEBUG: Verifying : perl-overloading-0.02-481.el9.noarch 213/511 DEBUG: Verifying : perl-parent-1:0.238-460.el9.noarch 214/511 DEBUG: Verifying : perl-podlators-1:4.14-460.el9.noarch 215/511 DEBUG: Verifying : perl-subs-1.03-481.el9.noarch 216/511 DEBUG: Verifying : perl-vars-1.05-481.el9.noarch 217/511 DEBUG: Verifying : pkgconf-1.7.3-10.el9.x86_64 218/511 DEBUG: Verifying : pkgconf-m4-1.7.3-10.el9.noarch 219/511 DEBUG: Verifying : pkgconf-pkg-config-1.7.3-10.el9.x86_64 220/511 DEBUG: Verifying : polkit-0.117-13.el9.x86_64 221/511 DEBUG: Verifying : polkit-libs-0.117-13.el9.x86_64 222/511 DEBUG: Verifying : polkit-pkla-compat-0.1-21.el9.x86_64 223/511 DEBUG: Verifying : popt-1.18-8.el9.x86_64 224/511 DEBUG: Verifying : publicsuffix-list-dafsa-20210518-3.el9.noarch 225/511 DEBUG: Verifying : python3-3.9.20-1.el9.x86_64 226/511 DEBUG: Verifying : python3-chardet-4.0.0-5.el9.noarch 227/511 DEBUG: Verifying : python3-dns-2.6.1-3.el9.noarch 228/511 DEBUG: Verifying : python3-idna-2.10-7.el9.1.noarch 229/511 DEBUG: Verifying : python3-libs-3.9.20-1.el9.x86_64 230/511 DEBUG: Verifying : python3-pip-wheel-21.3.1-1.el9.noarch 231/511 DEBUG: Verifying : python3-pyparsing-2.4.7-9.el9.noarch 232/511 DEBUG: Verifying : python3-pysocks-1.7.1-12.el9.noarch 233/511 DEBUG: Verifying : python3-requests-2.25.1-8.el9.noarch 234/511 DEBUG: Verifying : python3-setuptools-wheel-53.0.0-13.el9.noarch 235/511 DEBUG: Verifying : python3-six-1.15.0-9.el9.noarch 236/511 DEBUG: Verifying : python3-urllib3-1.26.5-6.el9.noarch 237/511 DEBUG: Verifying : readline-8.1-4.el9.x86_64 238/511 DEBUG: Verifying : rpm-4.16.1.3-36.el9.x86_64 239/511 DEBUG: Verifying : rpm-build-libs-4.16.1.3-36.el9.x86_64 240/511 DEBUG: Verifying : rpm-libs-4.16.1.3-36.el9.x86_64 241/511 DEBUG: Verifying : sed-4.8-9.el9.x86_64 242/511 DEBUG: Verifying : setup-2.13.7-10.el9.noarch 243/511 DEBUG: Verifying : shadow-utils-2:4.9-12.el9.x86_64 244/511 DEBUG: Verifying : shared-mime-info-2.1-5.el9.x86_64 245/511 DEBUG: Verifying : sqlite-libs-3.34.1-7.el9.x86_64 246/511 DEBUG: Verifying : systemd-252-48.el9.x86_64 247/511 DEBUG: Verifying : systemd-libs-252-48.el9.x86_64 248/511 DEBUG: Verifying : systemd-pam-252-48.el9.x86_64 249/511 DEBUG: Verifying : systemd-rpm-macros-252-48.el9.noarch 250/511 DEBUG: Verifying : systemd-udev-252-48.el9.x86_64 251/511 DEBUG: Verifying : tar-2:1.34-7.el9.x86_64 252/511 DEBUG: Verifying : tpm2-tss-3.2.3-1.el9.x86_64 253/511 DEBUG: Verifying : tzdata-2024b-2.el9.noarch 254/511 DEBUG: Verifying : unzip-6.0-57.el9.x86_64 255/511 DEBUG: Verifying : util-linux-2.37.4-20.el9.x86_64 256/511 DEBUG: Verifying : util-linux-core-2.37.4-20.el9.x86_64 257/511 DEBUG: Verifying : which-2.21-29.el9.x86_64 258/511 DEBUG: Verifying : xz-5.2.5-8.el9.x86_64 259/511 DEBUG: Verifying : xz-libs-5.2.5-8.el9.x86_64 260/511 DEBUG: Verifying : zip-3.0-35.el9.x86_64 261/511 DEBUG: Verifying : zlib-1.2.11-41.el9.x86_64 262/511 DEBUG: Verifying : zstd-1.5.5-1.el9.x86_64 263/511 DEBUG: Verifying : LibRaw-0.21.1-1.el9.x86_64 264/511 DEBUG: Verifying : abattis-cantarell-fonts-0.301-4.el9.noarch 265/511 DEBUG: Verifying : adobe-mappings-cmap-20171205-12.el9.noarch 266/511 DEBUG: Verifying : adobe-mappings-cmap-deprecated-20171205-12.el9.n 267/511 DEBUG: Verifying : adobe-mappings-pdf-20180407-10.el9.noarch 268/511 DEBUG: Verifying : adwaita-cursor-theme-40.1.1-3.el9.noarch 269/511 DEBUG: Verifying : adwaita-icon-theme-40.1.1-3.el9.noarch 270/511 DEBUG: Verifying : alsa-lib-1.2.12-1.el9.x86_64 271/511 DEBUG: Verifying : annobin-12.65-2.el9.x86_64 272/511 DEBUG: Verifying : at-spi2-atk-2.38.0-4.el9.x86_64 273/511 DEBUG: Verifying : at-spi2-core-2.40.3-1.el9.x86_64 274/511 DEBUG: Verifying : atk-2.36.0-5.el9.x86_64 275/511 DEBUG: Verifying : avahi-glib-0.8-21.el9.x86_64 276/511 DEBUG: Verifying : cairo-1.17.4-7.el9.x86_64 277/511 DEBUG: Verifying : cairo-gobject-1.17.4-7.el9.x86_64 278/511 DEBUG: Verifying : colord-libs-1.4.5-4.el9.x86_64 279/511 DEBUG: Verifying : composefs-libs-1.0.5-1.el9.x86_64 280/511 DEBUG: Verifying : cpp-11.5.0-2.el9.x86_64 281/511 DEBUG: Verifying : dconf-0.40.0-6.el9.x86_64 282/511 DEBUG: Verifying : debugedit-5.0-5.el9.x86_64 283/511 DEBUG: Verifying : dwz-0.14-3.el9.x86_64 284/511 DEBUG: Verifying : efi-srpm-macros-6-2.el9.noarch 285/511 DEBUG: Verifying : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 286/511 DEBUG: Verifying : exiv2-0.27.5-2.el9.x86_64 287/511 DEBUG: Verifying : exiv2-libs-0.27.5-2.el9.x86_64 288/511 DEBUG: Verifying : fdk-aac-free-2.0.0-8.el9.x86_64 289/511 DEBUG: Verifying : flac-libs-1.3.3-12.el9.x86_64 290/511 DEBUG: Verifying : flatpak-1.12.9-3.el9.x86_64 291/511 DEBUG: Verifying : flatpak-session-helper-1.12.9-3.el9.x86_64 292/511 DEBUG: Verifying : fontconfig-2.14.0-2.el9.x86_64 293/511 DEBUG: Verifying : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 294/511 DEBUG: Verifying : fribidi-1.0.10-6.el9.2.x86_64 295/511 DEBUG: Verifying : gawk-all-langpacks-5.1.0-6.el9.x86_64 296/511 DEBUG: Verifying : gcc-11.5.0-2.el9.x86_64 297/511 DEBUG: Verifying : gcc-plugin-annobin-11.5.0-2.el9.x86_64 298/511 DEBUG: Verifying : gd-2.3.2-3.el9.x86_64 299/511 DEBUG: Verifying : gdb-minimal-14.2-3.el9.x86_64 300/511 DEBUG: Verifying : gdk-pixbuf2-2.42.6-4.el9.x86_64 301/511 DEBUG: Verifying : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 302/511 DEBUG: Verifying : geoclue2-2.6.0-7.el9.x86_64 303/511 DEBUG: Verifying : ghc-srpm-macros-1.5.0-6.el9.noarch 304/511 DEBUG: Verifying : giflib-5.2.1-9.el9.x86_64 305/511 DEBUG: Verifying : git-core-2.43.5-1.el9.x86_64 306/511 DEBUG: Verifying : glibc-devel-2.34-140.el9.x86_64 307/511 DEBUG: Verifying : glibc-headers-2.34-140.el9.x86_64 308/511 DEBUG: Verifying : go-srpm-macros-3.6.0-7.el9.noarch 309/511 DEBUG: Verifying : google-droid-sans-fonts-20200215-11.el9.2.noarch 310/511 DEBUG: Verifying : graphene-1.10.6-2.el9.x86_64 311/511 DEBUG: Verifying : graphviz-2.44.0-26.el9.x86_64 312/511 DEBUG: Verifying : gsm-1.0.19-6.el9.x86_64 313/511 DEBUG: Verifying : gstreamer1-1.22.12-3.el9.x86_64 314/511 DEBUG: Verifying : gstreamer1-plugins-base-1.22.12-3.el9.x86_64 315/511 DEBUG: Verifying : gtk-update-icon-cache-3.24.31-5.el9.x86_64 316/511 DEBUG: Verifying : gtk2-2.24.33-8.el9.x86_64 317/511 DEBUG: Verifying : gtk3-3.24.31-5.el9.x86_64 318/511 DEBUG: Verifying : hicolor-icon-theme-0.17-13.el9.noarch 319/511 DEBUG: Verifying : imath-3.1.2-1.el9.x86_64 320/511 DEBUG: Verifying : iso-codes-4.6.0-3.el9.noarch 321/511 DEBUG: Verifying : jasper-libs-2.0.28-3.el9.x86_64 322/511 DEBUG: Verifying : jbig2dec-libs-0.19-7.el9.x86_64 323/511 DEBUG: Verifying : jbigkit-libs-2.1-23.el9.x86_64 324/511 DEBUG: Verifying : kernel-headers-5.14.0-533.el9.x86_64 325/511 DEBUG: Verifying : kernel-srpm-macros-1.0-13.el9.noarch 326/511 DEBUG: Verifying : langpacks-core-font-en-3.0-16.el9.noarch 327/511 DEBUG: Verifying : lcms2-2.12-3.el9.x86_64 328/511 DEBUG: Verifying : libICE-1.0.10-8.el9.x86_64 329/511 DEBUG: Verifying : libSM-1.2.3-10.el9.x86_64 330/511 DEBUG: Verifying : libX11-1.7.0-10.el9.x86_64 331/511 DEBUG: Verifying : libX11-common-1.7.0-10.el9.noarch 332/511 DEBUG: Verifying : libX11-xcb-1.7.0-10.el9.x86_64 333/511 DEBUG: Verifying : libXau-1.0.9-8.el9.x86_64 334/511 DEBUG: Verifying : libXaw-1.0.13-19.el9.x86_64 335/511 DEBUG: Verifying : libXcomposite-0.4.5-7.el9.x86_64 336/511 DEBUG: Verifying : libXcursor-1.2.0-7.el9.x86_64 337/511 DEBUG: Verifying : libXdamage-1.1.5-7.el9.x86_64 338/511 DEBUG: Verifying : libXext-1.3.4-8.el9.x86_64 339/511 DEBUG: Verifying : libXfixes-5.0.3-16.el9.x86_64 340/511 DEBUG: Verifying : libXft-2.3.3-8.el9.x86_64 341/511 DEBUG: Verifying : libXi-1.7.10-8.el9.x86_64 342/511 DEBUG: Verifying : libXinerama-1.1.4-10.el9.x86_64 343/511 DEBUG: Verifying : libXmu-1.1.3-8.el9.x86_64 344/511 DEBUG: Verifying : libXpm-3.5.13-10.el9.x86_64 345/511 DEBUG: Verifying : libXrandr-1.5.2-8.el9.x86_64 346/511 DEBUG: Verifying : libXrender-0.9.10-16.el9.x86_64 347/511 DEBUG: Verifying : libXt-1.2.0-6.el9.x86_64 348/511 DEBUG: Verifying : libXtst-1.2.3-16.el9.x86_64 349/511 DEBUG: Verifying : libXv-1.0.11-16.el9.x86_64 350/511 DEBUG: Verifying : libXxf86vm-1.1.4-18.el9.x86_64 351/511 DEBUG: Verifying : libappstream-glib-0.7.18-5.el9.x86_64 352/511 DEBUG: Verifying : libasyncns-0.8-22.el9.x86_64 353/511 DEBUG: Verifying : libcanberra-0.30-27.el9.x86_64 354/511 DEBUG: Verifying : libcanberra-gtk2-0.30-27.el9.x86_64 355/511 DEBUG: Verifying : libcanberra-gtk3-0.30-27.el9.x86_64 356/511 DEBUG: Verifying : libdatrie-0.2.13-4.el9.x86_64 357/511 DEBUG: Verifying : libdrm-2.4.121-1.el9.x86_64 358/511 DEBUG: Verifying : libepoxy-1.5.5-4.el9.x86_64 359/511 DEBUG: Verifying : libexif-0.6.22-6.el9.x86_64 360/511 DEBUG: Verifying : libfontenc-1.1.3-17.el9.x86_64 361/511 DEBUG: Verifying : libgexiv2-0.12.3-1.el9.x86_64 362/511 DEBUG: Verifying : libglvnd-1:1.3.4-1.el9.x86_64 363/511 DEBUG: Verifying : libglvnd-egl-1:1.3.4-1.el9.x86_64 364/511 DEBUG: Verifying : libglvnd-glx-1:1.3.4-1.el9.x86_64 365/511 DEBUG: Verifying : libgs-9.54.0-17.el9.x86_64 366/511 DEBUG: Verifying : libgsf-1.14.47-5.el9.x86_64 367/511 DEBUG: Verifying : libgxps-0.3.2-3.el9.x86_64 368/511 DEBUG: Verifying : libijs-0.35-15.el9.x86_64 369/511 DEBUG: Verifying : libiptcdata-1.0.5-10.el9.x86_64 370/511 DEBUG: Verifying : libjpeg-turbo-2.0.90-7.el9.x86_64 371/511 DEBUG: Verifying : libldac-2.0.2.3-10.el9.x86_64 372/511 DEBUG: Verifying : libmpc-1.2.1-4.el9.x86_64 373/511 DEBUG: Verifying : libnotify-0.7.9-8.el9.x86_64 374/511 DEBUG: Verifying : libogg-2:1.3.4-6.el9.x86_64 375/511 DEBUG: Verifying : libosinfo-1.10.0-1.el9.x86_64 376/511 DEBUG: Verifying : libpaper-1.1.28-4.el9.x86_64 377/511 DEBUG: Verifying : libproxy-webkitgtk4-0.4.15-35.el9.x86_64 378/511 DEBUG: Verifying : librsvg2-2.50.7-3.el9.x86_64 379/511 DEBUG: Verifying : libsbc-1.4-9.el9.x86_64 380/511 DEBUG: Verifying : libsndfile-1.0.31-9.el9.x86_64 381/511 DEBUG: Verifying : libsoup-2.72.0-8.el9.x86_64 382/511 DEBUG: Verifying : libstemmer-0-18.585svn.el9.x86_64 383/511 DEBUG: Verifying : libthai-0.1.28-8.el9.x86_64 384/511 DEBUG: Verifying : libtheora-1:1.1.1-31.el9.x86_64 385/511 DEBUG: Verifying : libtiff-4.4.0-13.el9.x86_64 386/511 DEBUG: Verifying : libtool-ltdl-2.4.6-46.el9.x86_64 387/511 DEBUG: Verifying : libtracker-sparql-3.1.2-3.el9.x86_64 388/511 DEBUG: Verifying : libvorbis-1:1.3.7-5.el9.x86_64 389/511 DEBUG: Verifying : libwayland-client-1.21.0-1.el9.x86_64 390/511 DEBUG: Verifying : libwayland-cursor-1.21.0-1.el9.x86_64 391/511 DEBUG: Verifying : libwayland-egl-1.21.0-1.el9.x86_64 392/511 DEBUG: Verifying : libwayland-server-1.21.0-1.el9.x86_64 393/511 DEBUG: Verifying : libwebp-1.2.0-8.el9.x86_64 394/511 DEBUG: Verifying : libwmf-lite-0.2.12-10.el9.x86_64 395/511 DEBUG: Verifying : libxcb-1.13.1-9.el9.x86_64 396/511 DEBUG: Verifying : libxcrypt-compat-4.4.18-3.el9.x86_64 397/511 DEBUG: Verifying : libxcrypt-devel-4.4.18-3.el9.x86_64 398/511 DEBUG: Verifying : libxkbcommon-1.0.3-4.el9.x86_64 399/511 DEBUG: Verifying : libxshmfence-1.3-10.el9.x86_64 400/511 DEBUG: Verifying : libxslt-1.1.34-9.el9.x86_64 401/511 DEBUG: Verifying : llvm-libs-19.1.3-1.el9.x86_64 402/511 DEBUG: Verifying : low-memory-monitor-2.1-4.el9.x86_64 403/511 DEBUG: Verifying : lua-srpm-macros-1-6.el9.noarch 404/511 DEBUG: Verifying : mesa-dri-drivers-24.1.2-3.el9.x86_64 405/511 DEBUG: Verifying : mesa-filesystem-24.1.2-3.el9.x86_64 406/511 DEBUG: Verifying : mesa-libEGL-24.1.2-3.el9.x86_64 407/511 DEBUG: Verifying : mesa-libGL-24.1.2-3.el9.x86_64 408/511 DEBUG: Verifying : mesa-libgbm-24.1.2-3.el9.x86_64 409/511 DEBUG: Verifying : mesa-libglapi-24.1.2-3.el9.x86_64 410/511 DEBUG: Verifying : mkfontscale-1.2.1-3.el9.x86_64 411/511 DEBUG: Verifying : nspr-4.35.0-14.el9.x86_64 412/511 DEBUG: Verifying : nss-3.101.0-7.el9.x86_64 413/511 DEBUG: Verifying : nss-softokn-3.101.0-7.el9.x86_64 414/511 DEBUG: Verifying : nss-softokn-freebl-3.101.0-7.el9.x86_64 415/511 DEBUG: Verifying : nss-sysinit-3.101.0-7.el9.x86_64 416/511 DEBUG: Verifying : nss-util-3.101.0-7.el9.x86_64 417/511 DEBUG: Verifying : ocaml-srpm-macros-6-6.el9.noarch 418/511 DEBUG: Verifying : openblas-srpm-macros-2-11.el9.noarch 419/511 DEBUG: Verifying : openexr-libs-3.1.1-3.el9.x86_64 420/511 DEBUG: Verifying : openjpeg2-2.4.0-7.el9.x86_64 421/511 DEBUG: Verifying : opus-1.3.1-10.el9.x86_64 422/511 DEBUG: Verifying : orc-0.4.31-8.el9.x86_64 423/511 DEBUG: Verifying : osinfo-db-20240701-3.el9.noarch 424/511 DEBUG: Verifying : osinfo-db-tools-1.10.0-1.el9.x86_64 425/511 DEBUG: Verifying : ostree-libs-2024.9-1.el9.x86_64 426/511 DEBUG: Verifying : p11-kit-server-0.25.3-3.el9.x86_64 427/511 DEBUG: Verifying : pango-1.48.7-3.el9.x86_64 428/511 DEBUG: Verifying : patch-2.7.6-16.el9.x86_64 429/511 DEBUG: Verifying : perl-NDBM_File-1.15-481.el9.x86_64 430/511 DEBUG: Verifying : perl-srpm-macros-1-41.el9.noarch 431/511 DEBUG: Verifying : pipewire-1.0.1-1.el9.x86_64 432/511 DEBUG: Verifying : pipewire-alsa-1.0.1-1.el9.x86_64 433/511 DEBUG: Verifying : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x 434/511 DEBUG: Verifying : pipewire-jack-audio-connection-kit-libs-1.0.1-1. 435/511 DEBUG: Verifying : pipewire-libs-1.0.1-1.el9.x86_64 436/511 DEBUG: Verifying : pipewire-pulseaudio-1.0.1-1.el9.x86_64 437/511 DEBUG: Verifying : pixman-0.40.0-6.el9.x86_64 438/511 DEBUG: Verifying : poppler-21.01.0-21.el9.x86_64 439/511 DEBUG: Verifying : poppler-data-0.4.9-9.el9.noarch 440/511 DEBUG: Verifying : poppler-glib-21.01.0-21.el9.x86_64 441/511 DEBUG: Verifying : pulseaudio-libs-15.0-2.el9.x86_64 442/511 DEBUG: Verifying : pyproject-srpm-macros-1.16.2-1.el9.noarch 443/511 DEBUG: Verifying : python-rpm-macros-3.9-54.el9.noarch 444/511 DEBUG: Verifying : python-srpm-macros-3.9-54.el9.noarch 445/511 DEBUG: Verifying : python-unversioned-command-3.9.20-1.el9.noarch 446/511 DEBUG: Verifying : python3-babel-2.9.1-2.el9.noarch 447/511 DEBUG: Verifying : python3-devel-3.9.20-1.el9.x86_64 448/511 DEBUG: Verifying : python3-docutils-0.16-6.el9.noarch 449/511 DEBUG: Verifying : python3-greenlet-1.1.2-4.el9.x86_64 450/511 DEBUG: Verifying : python3-packaging-20.9-5.el9.noarch 451/511 DEBUG: Verifying : python3-pip-21.3.1-1.el9.noarch 452/511 DEBUG: Verifying : python3-pytz-2021.1-5.el9.noarch 453/511 DEBUG: Verifying : python3-rpm-generators-12-9.el9.noarch 454/511 DEBUG: Verifying : python3-rpm-macros-3.9-54.el9.noarch 455/511 DEBUG: Verifying : python3-sqlalchemy-1.4.45-3.el9.x86_64 456/511 DEBUG: Verifying : python3-tomli-2.0.1-5.el9.noarch 457/511 DEBUG: Verifying : qt5-srpm-macros-5.15.9-1.el9.noarch 458/511 DEBUG: Verifying : redhat-rpm-config-208-1.el9.noarch 459/511 DEBUG: Verifying : rpm-build-4.16.1.3-36.el9.x86_64 460/511 DEBUG: Verifying : rtkit-0.11-29.el9.x86_64 461/511 DEBUG: Verifying : rust-srpm-macros-17-4.el9.noarch 462/511 DEBUG: Verifying : sound-theme-freedesktop-0.8-17.el9.noarch 463/511 DEBUG: Verifying : totem-pl-parser-3.26.6-2.el9.x86_64 464/511 DEBUG: Verifying : tracker-3.1.2-3.el9.x86_64 465/511 DEBUG: Verifying : tracker-miners-3.1.2-4.el9.x86_64 466/511 DEBUG: Verifying : upower-0.99.11-11.el9.x86_64 467/511 DEBUG: Verifying : urw-base35-bookman-fonts-20200910-6.el9.noarch 468/511 DEBUG: Verifying : urw-base35-c059-fonts-20200910-6.el9.noarch 469/511 DEBUG: Verifying : urw-base35-d050000l-fonts-20200910-6.el9.noarch 470/511 DEBUG: Verifying : urw-base35-fonts-20200910-6.el9.noarch 471/511 DEBUG: Verifying : urw-base35-fonts-common-20200910-6.el9.noarch 472/511 DEBUG: Verifying : urw-base35-gothic-fonts-20200910-6.el9.noarch 473/511 DEBUG: Verifying : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 474/511 DEBUG: Verifying : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 475/511 DEBUG: Verifying : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 476/511 DEBUG: Verifying : urw-base35-p052-fonts-20200910-6.el9.noarch 477/511 DEBUG: Verifying : urw-base35-standard-symbols-ps-fonts-20200910-6. 478/511 DEBUG: Verifying : urw-base35-z003-fonts-20200910-6.el9.noarch 479/511 DEBUG: Verifying : webkit2gtk3-jsc-2.44.3-2.el9.x86_64 480/511 DEBUG: Verifying : webrtc-audio-processing-0.3.1-8.el9.x86_64 481/511 DEBUG: Verifying : wireplumber-0.4.14-1.el9.x86_64 482/511 DEBUG: Verifying : wireplumber-libs-0.4.14-1.el9.x86_64 483/511 DEBUG: Verifying : xdg-dbus-proxy-0.1.3-1.el9.x86_64 484/511 DEBUG: Verifying : xdg-desktop-portal-1.12.6-1.el9.x86_64 485/511 DEBUG: Verifying : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 486/511 DEBUG: Verifying : xkeyboard-config-2.33-2.el9.noarch 487/511 DEBUG: Verifying : xml-common-0.6.3-58.el9.noarch 488/511 DEBUG: Verifying : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 489/511 DEBUG: Verifying : python3-imagesize-1.2.0-6.el9.noarch 490/511 DEBUG: Verifying : python3-pygments-2.7.4-4.el9.noarch 491/511 DEBUG: Verifying : python3-snowballstemmer-1.9.0-10.el9.noarch 492/511 DEBUG: Verifying : python3-sphinx-1:3.4.3-8.el9.noarch 493/511 DEBUG: Verifying : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa 494/511 DEBUG: Verifying : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar 495/511 DEBUG: Verifying : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 496/511 DEBUG: Verifying : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc 497/511 DEBUG: Verifying : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 498/511 DEBUG: Verifying : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 499/511 DEBUG: Verifying : python3-sphinxcontrib-serializinghtml-1.1.4-5.el 500/511 DEBUG: Verifying : libraqm-0.7.0-7.el9s.x86_64 501/511 DEBUG: Verifying : python3-eventlet-0.33.3-1.el9s.noarch 502/511 DEBUG: Verifying : python3-jinja2-3.0.1-2.el9s.noarch 503/511 DEBUG: Verifying : python3-markupsafe-2.0.0-2.el9s.x86_64 504/511 DEBUG: Verifying : python3-pbr-5.10.0-1.el9s.noarch 505/511 DEBUG: Verifying : python3-typing-extensions-3.7.4.3-2.el9s.noarch 506/511 DEBUG: Verifying : ImageMagick-6.9.12.98-1.el9s.x86_64 507/511 DEBUG: Verifying : ImageMagick-libs-6.9.12.98-1.el9s.x86_64 508/511 DEBUG: Verifying : liblqr-1-0.4.2-17.el9s.x86_64 509/511 DEBUG: Verifying : python3-setuptools_scm-7.1.0-2.el9s.noarch 510/511 DEBUG: Verifying : python3-setuptools-57.4.0-1.el9s.noarch 511/511 DEBUG: Installed: DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64 DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64 DEBUG: NetworkManager-libnm-1:1.51.4-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.12-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: annobin-12.65-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-1.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-56.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.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-9.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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.5-1.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: coreutils-common-8.32-37.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: cpp-11.5.0-2.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-20240828-2.git626aa59.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: cups-libs-1:2.3.3op2-31.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-5.el9.x86_64 DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch DEBUG: device-mapper-9:1.02.202-1.el9.x86_64 DEBUG: device-mapper-libs-9:1.02.202-1.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-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.192-2.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libelf-0.192-2.el9.x86_64 DEBUG: elfutils-libs-0.192-2.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-3.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-3.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-16.el9.x86_64 DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.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-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.el9.x86_64 DEBUG: gd-2.3.2-3.el9.x86_64 DEBUG: gdb-minimal-14.2-3.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.43.5-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-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-140.el9.x86_64 DEBUG: glibc-headers-2.34-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.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-4.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-3.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.15.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-10.el9.x86_64 DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: kbd-misc-2.4.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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-4.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-10.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: libX11-xcb-1.7.0-10.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-2.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libblkid-2.37.4-20.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-5.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.121-1.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-20.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-2.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-2.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-20.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-2.el9.x86_64 DEBUG: libsemanage-3.6-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: libsmartcols-2.37.4-20.el9.x86_64 DEBUG: libsndfile-1.0.31-9.el9.x86_64 DEBUG: libsoup-2.72.0-8.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-2.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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-20.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-6.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: libzstd-1.5.5-1.el9.x86_64 DEBUG: llvm-libs-19.1.3-1.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: make-1:4.3-8.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-filesystem-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.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.9.1-1.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: nspr-4.35.0-14.el9.x86_64 DEBUG: nss-3.101.0-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-softokn-freebl-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-7.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: openssl-1:3.2.2-6.el9.x86_64 DEBUG: openssl-libs-1:3.2.2-6.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: orc-0.4.31-8.el9.x86_64 DEBUG: osinfo-db-20240701-3.el9.noarch DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64 DEBUG: ostree-libs-2024.9-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-2.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.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.20-1.el9.x86_64 DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-greenlet-1.1.2-4.el9.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.20-1.el9.x86_64 DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pbr-5.10.0-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-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-pytz-2021.1-5.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: python3-rpm-macros-3.9-54.el9.noarch DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-setuptools-wheel-53.0.0-13.el9.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-1.4.45-3.el9.x86_64 DEBUG: python3-tomli-2.0.1-5.el9.noarch DEBUG: python3-typing-extensions-3.7.4.3-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-208-1.el9.noarch DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: systemd-libs-252-48.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-rpm-macros-252-48.el9.noarch DEBUG: systemd-udev-252-48.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-2024b-2.el9.noarch DEBUG: unzip-6.0-57.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-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed-x86_64-5/root/etc/os-release DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SOURCES DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'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-zed-x86_64-5/root'] with env {'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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'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-zed-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-zed-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.5.0-2.el9.x86_64 DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024b-2.el9.noarch DEBUG: hwdata-0.348-9.15.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-20240701-3.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: 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.1.2-3.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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: python3-setuptools-wheel-53.0.0-13.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-10.el9.noarch DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: coreutils-common-8.32-37.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-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-2.34-140.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-2.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-6.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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-20.el9.x86_64 DEBUG: elfutils-libelf-0.192-2.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-20240828-2.git626aa59.el9.noarch DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.35.0-14.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: libtool-ltdl-2.4.6-46.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-2.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.12-1.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-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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: libX11-xcb-1.7.0-10.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.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-57.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.3-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-2.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-20.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-6.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch DEBUG: systemd-libs-252-48.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-20.el9.x86_64 DEBUG: libmount-2.37.4-20.el9.x86_64 DEBUG: libfdisk-2.37.4-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-10.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: libxshmfence-1.3-10.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.el9.x86_64 DEBUG: python3-libs-3.9.20-1.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.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-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: openssl-3.2.2-6.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-10.el9.x86_64 DEBUG: composefs-libs-1.0.5-1.el9.x86_64 DEBUG: bubblewrap-0.4.1-8.el9.x86_64 DEBUG: libsemanage-3.6-3.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-2.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-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-3.101.0-7.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-9.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.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-48.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-2.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-20.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-252-48.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-1.el9.x86_64 DEBUG: device-mapper-1.02.202-1.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libs-0.192-2.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: kbd-2.4.0-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-6.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: libdrm-2.4.121-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.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-4.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: openldap-2.6.6-3.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-2.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.el9.x86_64 DEBUG: binutils-2.35.2-56.el9.x86_64 DEBUG: elfutils-0.192-2.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-31.el9.x86_64 DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: git-core-2.43.5-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-4.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-31.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.51.4-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-3.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-8.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-2024.9-1.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-16.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-140.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: gcc-11.5.0-2.el9.x86_64 DEBUG: annobin-12.65-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.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-208-1.el9.noarch DEBUG: rpm-build-4.16.1.3-36.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-2.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-3.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-3.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.20-1.el9.x86_64 DEBUG: python3-pbr-5.10.0-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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.51.4-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.12-1.el9.x86_64 alternatives-1.24-1.el9.x86_64 annobin-12.65-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-1.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-56.el9.x86_64 binutils-gold-2.35.2-56.el9.x86_64 bluez-libs-5.56-6.el9.x86_64 bubblewrap-0.4.1-8.el9.x86_64 bzip2-1.0.8-9.el9.x86_64 bzip2-libs-1.0.8-9.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.5-1.el9.x86_64 coreutils-8.32-37.el9.x86_64 coreutils-common-8.32-37.el9.x86_64 cpio-2.13-16.el9.x86_64 cpp-11.5.0-2.el9.x86_64 cracklib-2.9.6-27.el9.x86_64 cracklib-dicts-2.9.6-27.el9.x86_64 crypto-policies-20240828-2.git626aa59.el9.noarch crypto-policies-scripts-20240828-2.git626aa59.el9.noarch cryptsetup-libs-2.7.2-3.el9.x86_64 cups-libs-2.3.3op2-31.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-5.el9.x86_64 dejavu-sans-fonts-2.37-18.el9.noarch device-mapper-1.02.202-1.el9.x86_64 device-mapper-libs-1.02.202-1.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-2.el9.x86_64 elfutils-debuginfod-client-0.192-2.el9.x86_64 elfutils-default-yama-scope-0.192-2.el9.noarch elfutils-libelf-0.192-2.el9.x86_64 elfutils-libs-0.192-2.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-3.el9.x86_64 flatpak-session-helper-1.12.9-3.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-16.el9.x86_64 fuse-common-3.10.2-9.el9.x86_64 fuse-libs-2.9.9-16.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-2.el9.x86_64 gcc-plugin-annobin-11.5.0-2.el9.x86_64 gd-2.3.2-3.el9.x86_64 gdb-minimal-14.2-3.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.43.5-1.el9.x86_64 glib-networking-2.68.3-3.el9.x86_64 glib2-2.68.4-16.el9.x86_64 glibc-2.34-140.el9.x86_64 glibc-common-2.34-140.el9.x86_64 glibc-devel-2.34-140.el9.x86_64 glibc-gconv-extra-2.34-140.el9.x86_64 glibc-headers-2.34-140.el9.x86_64 glibc-minimal-langpack-2.34-140.el9.x86_64 gmp-6.2.0-13.el9.x86_64 gnupg2-2.3.3-4.el9.x86_64 gnutls-3.8.3-4.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-3.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.15.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-10.el9.x86_64 kbd-legacy-2.4.0-10.el9.noarch kbd-misc-2.4.0-10.el9.noarch kernel-headers-5.14.0-533.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-4.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-10.el9.x86_64 libX11-common-1.7.0-10.el9.noarch libX11-xcb-1.7.0-10.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-2.el9.x86_64 libattr-2.5.1-3.el9.x86_64 libblkid-2.37.4-20.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-5.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.121-1.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-20.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-2.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-2.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-20.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-2.el9.x86_64 libsemanage-3.6-3.el9.x86_64 libsepol-3.6-1.el9.x86_64 libsigsegv-2.13-4.el9.x86_64 libsmartcols-2.37.4-20.el9.x86_64 libsndfile-1.0.31-9.el9.x86_64 libsoup-2.72.0-8.el9.x86_64 libssh-0.10.4-13.el9.x86_64 libssh-config-0.10.4-13.el9.noarch libstdc++-11.5.0-2.el9.x86_64 libstemmer-0-18.585svn.el9.x86_64 libtasn1-4.16.0-8.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-20.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-6.el9.x86_64 libxshmfence-1.3-10.el9.x86_64 libxslt-1.1.34-9.el9.x86_64 libzstd-1.5.5-1.el9.x86_64 llvm-libs-19.1.3-1.el9.x86_64 low-memory-monitor-2.1-4.el9.x86_64 lua-libs-5.4.4-4.el9.x86_64 lua-srpm-macros-1-6.el9.noarch lz4-libs-1.9.3-5.el9.x86_64 make-4.3-8.el9.x86_64 mesa-dri-drivers-24.1.2-3.el9.x86_64 mesa-filesystem-24.1.2-3.el9.x86_64 mesa-libEGL-24.1.2-3.el9.x86_64 mesa-libGL-24.1.2-3.el9.x86_64 mesa-libgbm-24.1.2-3.el9.x86_64 mesa-libglapi-24.1.2-3.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.9.1-1.el9.x86_64 npth-1.6-8.el9.x86_64 nspr-4.35.0-14.el9.x86_64 nss-3.101.0-7.el9.x86_64 nss-softokn-3.101.0-7.el9.x86_64 nss-softokn-freebl-3.101.0-7.el9.x86_64 nss-sysinit-3.101.0-7.el9.x86_64 nss-util-3.101.0-7.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-7.el9.x86_64 openldap-2.6.6-3.el9.x86_64 openssh-8.7p1-44.el9.x86_64 openssh-clients-8.7p1-44.el9.x86_64 openssl-3.2.2-6.el9.x86_64 openssl-libs-3.2.2-6.el9.x86_64 openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch opus-1.3.1-10.el9.x86_64 orc-0.4.31-8.el9.x86_64 osinfo-db-20240701-3.el9.noarch osinfo-db-tools-1.10.0-1.el9.x86_64 ostree-libs-2024.9-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-2.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.20-1.el9.noarch python3-3.9.20-1.el9.x86_64 python3-babel-2.9.1-2.el9.noarch python3-chardet-4.0.0-5.el9.noarch python3-devel-3.9.20-1.el9.x86_64 python3-dns-2.6.1-3.el9.noarch python3-docutils-0.16-6.el9.noarch python3-eventlet-0.33.3-1.el9s.noarch python3-greenlet-1.1.2-4.el9.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.20-1.el9.x86_64 python3-markupsafe-2.0.0-2.el9s.x86_64 python3-packaging-20.9-5.el9.noarch python3-pbr-5.10.0-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-pyparsing-2.4.7-9.el9.noarch python3-pysocks-1.7.1-12.el9.noarch python3-pytz-2021.1-5.el9.noarch python3-requests-2.25.1-8.el9.noarch python3-rpm-generators-12-9.el9.noarch python3-rpm-macros-3.9-54.el9.noarch python3-setuptools-57.4.0-1.el9s.noarch python3-setuptools-wheel-53.0.0-13.el9.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-1.4.45-3.el9.x86_64 python3-tomli-2.0.1-5.el9.noarch python3-typing-extensions-3.7.4.3-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-208-1.el9.noarch rpm-4.16.1.3-36.el9.x86_64 rpm-build-4.16.1.3-36.el9.x86_64 rpm-build-libs-4.16.1.3-36.el9.x86_64 rpm-libs-4.16.1.3-36.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-48.el9.x86_64 systemd-libs-252-48.el9.x86_64 systemd-pam-252-48.el9.x86_64 systemd-rpm-macros-252-48.el9.noarch systemd-udev-252-48.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-2024b-2.el9.noarch unzip-6.0-57.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-20.el9.x86_64 util-linux-core-2.37.4-20.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-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc' ++ /usr/bin/mock -r /home/centos9-zed/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos9-zed-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 6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58 Note: switching to '6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58'. 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 Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 6f8aad8f2 [Stable Only] pin virtualbmc/sushy-tools/ironic-tempest-plugin to last released tag + '[' -d /var/lib/mock/dlrn-centos9-zed-x86_64-5/root//var/tmp/pkgsrc ']' + mkdir /var/lib/mock/dlrn-centos9-zed-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos9-zed-x86_64-5/root//var/tmp/pkgsrc + pushd /var/lib/mock/dlrn-centos9-zed-x86_64-5/root//var/tmp/pkgsrc /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp/pkgsrc ~/data/openstack-ironic + set +o pipefail + git tag -l 'private-*' + xargs -n 1 git tag -d + set -o pipefail + popd ~/data/openstack-ironic + '[' -z '' ']' ++ /usr/bin/mock -q -r /home/centos9-zed/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-zed/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 21.1.3.dev9 6f8aad8 + UPSTREAMVERSION=21.1.3.dev9 + [[ 21.1.3.dev9 =~ ([^-]*)-(.+) ]] + [[ 21.1.3.dev9 =~ (.*?)\.(0rc.+) ]] + [[ 21.1.3.dev9 =~ (.*?)\.(0b.+) ]] + [[ 21.1.3.dev9 =~ (.*?)\.(0a.+) ]] + [[ 21.1.3.dev9 =~ (.*?)\.(dev.+) ]] + VERSION=21.1.3 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20241129142906.6f8aad8 + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + /usr/bin/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --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-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', '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-zed/data/dlrn-5.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df Mock Version: 5.9 INFO: Mock Version: 5.9 INFO: Mock Version: 5.9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.vptkgkn5', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 5766644 625588 1658692 11712728 10348168 DEBUG: Swap: 16777212 4364892 12412320 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.6G 2.8G 36% /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 198G 352G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Package manager dnf4 detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.5t8ou9mw', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'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-zed-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.2s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.6s) running egg_info creating ironic.egg-info 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 writing pbr to ironic.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files matching '*.pyc' found anywhere in distribution 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-21.1.3.dev9 creating ironic-21.1.3.dev9/api-ref creating ironic-21.1.3.dev9/api-ref/source creating ironic-21.1.3.dev9/api-ref/source/samples creating ironic-21.1.3.dev9/devstack creating ironic-21.1.3.dev9/devstack/files creating ironic-21.1.3.dev9/devstack/files/hooks creating ironic-21.1.3.dev9/devstack/lib creating ironic-21.1.3.dev9/devstack/tools creating ironic-21.1.3.dev9/devstack/tools/ironic creating ironic-21.1.3.dev9/devstack/tools/ironic/scripts creating ironic-21.1.3.dev9/devstack/tools/ironic/templates creating ironic-21.1.3.dev9/devstack/upgrade creating ironic-21.1.3.dev9/devstack/upgrade/from-queens creating ironic-21.1.3.dev9/doc creating ironic-21.1.3.dev9/doc/source creating ironic-21.1.3.dev9/doc/source/_exts creating ironic-21.1.3.dev9/doc/source/admin creating ironic-21.1.3.dev9/doc/source/admin/drivers creating ironic-21.1.3.dev9/doc/source/admin/interfaces creating ironic-21.1.3.dev9/doc/source/cli creating ironic-21.1.3.dev9/doc/source/configuration creating ironic-21.1.3.dev9/doc/source/contributor creating ironic-21.1.3.dev9/doc/source/images creating ironic-21.1.3.dev9/doc/source/install creating ironic-21.1.3.dev9/doc/source/install/include creating ironic-21.1.3.dev9/doc/source/install/refarch creating ironic-21.1.3.dev9/doc/source/install/standalone creating ironic-21.1.3.dev9/doc/source/user creating ironic-21.1.3.dev9/etc creating ironic-21.1.3.dev9/etc/apache2 creating ironic-21.1.3.dev9/etc/ironic creating ironic-21.1.3.dev9/etc/ironic/rootwrap.d creating ironic-21.1.3.dev9/ironic creating ironic-21.1.3.dev9/ironic.egg-info creating ironic-21.1.3.dev9/ironic/api creating ironic-21.1.3.dev9/ironic/api/controllers creating ironic-21.1.3.dev9/ironic/api/controllers/v1 creating ironic-21.1.3.dev9/ironic/api/middleware creating ironic-21.1.3.dev9/ironic/cmd creating ironic-21.1.3.dev9/ironic/common creating ironic-21.1.3.dev9/ironic/common/glance_service creating ironic-21.1.3.dev9/ironic/conductor creating ironic-21.1.3.dev9/ironic/conf creating ironic-21.1.3.dev9/ironic/db creating ironic-21.1.3.dev9/ironic/db/sqlalchemy creating ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic creating ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions creating ironic-21.1.3.dev9/ironic/dhcp creating ironic-21.1.3.dev9/ironic/drivers creating ironic-21.1.3.dev9/ironic/drivers/modules creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/library creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-21.1.3.dev9/ironic/drivers/modules/drac creating ironic-21.1.3.dev9/ironic/drivers/modules/ibmc creating ironic-21.1.3.dev9/ironic/drivers/modules/ilo creating ironic-21.1.3.dev9/ironic/drivers/modules/intel_ipmi creating ironic-21.1.3.dev9/ironic/drivers/modules/irmc creating ironic-21.1.3.dev9/ironic/drivers/modules/network creating ironic-21.1.3.dev9/ironic/drivers/modules/redfish creating ironic-21.1.3.dev9/ironic/drivers/modules/storage creating ironic-21.1.3.dev9/ironic/drivers/modules/xclarity creating ironic-21.1.3.dev9/ironic/hacking creating ironic-21.1.3.dev9/ironic/objects creating ironic-21.1.3.dev9/ironic/tests creating ironic-21.1.3.dev9/ironic/tests/functional creating ironic-21.1.3.dev9/ironic/tests/json_samples creating ironic-21.1.3.dev9/ironic/tests/unit creating ironic-21.1.3.dev9/ironic/tests/unit/api creating ironic-21.1.3.dev9/ironic/tests/unit/api/controllers creating ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 creating ironic-21.1.3.dev9/ironic/tests/unit/cmd creating ironic-21.1.3.dev9/ironic/tests/unit/common creating ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples creating ironic-21.1.3.dev9/ironic/tests/unit/conductor creating ironic-21.1.3.dev9/ironic/tests/unit/conf creating ironic-21.1.3.dev9/ironic/tests/unit/db creating ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy creating ironic-21.1.3.dev9/ironic/tests/unit/dhcp creating ironic-21.1.3.dev9/ironic/tests/unit/drivers creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ansible creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/storage creating ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/xclarity creating ironic-21.1.3.dev9/ironic/tests/unit/objects creating ironic-21.1.3.dev9/playbooks creating ironic-21.1.3.dev9/playbooks/ci-workarounds creating ironic-21.1.3.dev9/releasenotes creating ironic-21.1.3.dev9/releasenotes/notes creating ironic-21.1.3.dev9/releasenotes/source creating ironic-21.1.3.dev9/releasenotes/source/_static creating ironic-21.1.3.dev9/releasenotes/source/_templates creating ironic-21.1.3.dev9/releasenotes/source/locale creating ironic-21.1.3.dev9/releasenotes/source/locale/en_GB creating ironic-21.1.3.dev9/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-21.1.3.dev9/tools creating ironic-21.1.3.dev9/tools/benchmark creating ironic-21.1.3.dev9/tools/config creating ironic-21.1.3.dev9/tools/policy creating ironic-21.1.3.dev9/zuul.d copying files to ironic-21.1.3.dev9... copying .mailmap -> ironic-21.1.3.dev9 copying .stestr.conf -> ironic-21.1.3.dev9 copying AUTHORS -> ironic-21.1.3.dev9 copying CONTRIBUTING.rst -> ironic-21.1.3.dev9 copying ChangeLog -> ironic-21.1.3.dev9 copying LICENSE -> ironic-21.1.3.dev9 copying README.rst -> ironic-21.1.3.dev9 copying bindep.txt -> ironic-21.1.3.dev9 copying driver-requirements.txt -> ironic-21.1.3.dev9 copying requirements.txt -> ironic-21.1.3.dev9 copying setup.cfg -> ironic-21.1.3.dev9 copying setup.py -> ironic-21.1.3.dev9 copying test-requirements.txt -> ironic-21.1.3.dev9 copying tox.ini -> ironic-21.1.3.dev9 copying api-ref/regenerate-samples.sh -> ironic-21.1.3.dev9/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/conf.py -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/index.rst -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/parameters.yaml -> ironic-21.1.3.dev9/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-indicators-component-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-21.1.3.dev9/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-21.1.3.dev9/api-ref/source/samples copying devstack/common_settings -> ironic-21.1.3.dev9/devstack copying devstack/plugin.sh -> ironic-21.1.3.dev9/devstack copying devstack/settings -> ironic-21.1.3.dev9/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-21.1.3.dev9/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-21.1.3.dev9/devstack/files copying devstack/files/bindep.txt -> ironic-21.1.3.dev9/devstack/files copying devstack/files/hooks/qemu.py -> ironic-21.1.3.dev9/devstack/files/hooks copying devstack/lib/ironic -> ironic-21.1.3.dev9/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-21.1.3.dev9/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-21.1.3.dev9/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-21.1.3.dev9/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-21.1.3.dev9/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-21.1.3.dev9/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-21.1.3.dev9/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-21.1.3.dev9/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-21.1.3.dev9/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-21.1.3.dev9/devstack/upgrade copying devstack/upgrade/settings -> ironic-21.1.3.dev9/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-21.1.3.dev9/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-21.1.3.dev9/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-21.1.3.dev9/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-21.1.3.dev9/doc copying doc/source/conf.py -> ironic-21.1.3.dev9/doc/source copying doc/source/index.rst -> ironic-21.1.3.dev9/doc/source copying doc/source/_exts/automated_steps.py -> ironic-21.1.3.dev9/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-21.1.3.dev9/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/bios.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/console.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/index.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/raid.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/report.txt -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/security.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-21.1.3.dev9/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/fake.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-21.1.3.dev9/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-21.1.3.dev9/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-21.1.3.dev9/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-21.1.3.dev9/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-21.1.3.dev9/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-21.1.3.dev9/doc/source/cli copying doc/source/configuration/config.rst -> ironic-21.1.3.dev9/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-21.1.3.dev9/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-21.1.3.dev9/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-21.1.3.dev9/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-21.1.3.dev9/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-21.1.3.dev9/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-21.1.3.dev9/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-21.1.3.dev9/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-21.1.3.dev9/doc/source/images copying doc/source/images/states.svg -> ironic-21.1.3.dev9/doc/source/images copying doc/source/install/advanced.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configdrive.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/creating-images.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/enrollment.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/get_started.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/index.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/install-obs.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/install.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/next-steps.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/standalone.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-21.1.3.dev9/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-21.1.3.dev9/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-21.1.3.dev9/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-21.1.3.dev9/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-21.1.3.dev9/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-21.1.3.dev9/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-21.1.3.dev9/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-21.1.3.dev9/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-21.1.3.dev9/doc/source/user copying doc/source/user/creating-images.rst -> ironic-21.1.3.dev9/doc/source/user copying doc/source/user/deploy.rst -> ironic-21.1.3.dev9/doc/source/user copying doc/source/user/index.rst -> ironic-21.1.3.dev9/doc/source/user copying doc/source/user/states.rst -> ironic-21.1.3.dev9/doc/source/user copying etc/apache2/ironic -> ironic-21.1.3.dev9/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-21.1.3.dev9/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-21.1.3.dev9/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-21.1.3.dev9/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-21.1.3.dev9/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-21.1.3.dev9/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-21.1.3.dev9/ironic copying ironic/version.py -> ironic-21.1.3.dev9/ironic copying ironic.egg-info/PKG-INFO -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-21.1.3.dev9/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-21.1.3.dev9/ironic.egg-info copying ironic/api/__init__.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/app.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/config.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/functions.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/hooks.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/method.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/wsgi.py -> ironic-21.1.3.dev9/ironic/api copying ironic/api/controllers/__init__.py -> ironic-21.1.3.dev9/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-21.1.3.dev9/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-21.1.3.dev9/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-21.1.3.dev9/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-21.1.3.dev9/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-21.1.3.dev9/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-21.1.3.dev9/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-21.1.3.dev9/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-21.1.3.dev9/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-21.1.3.dev9/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/cmd/api.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/cmd/conductor.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/cmd/status.py -> ironic-21.1.3.dev9/ironic/cmd copying ironic/common/__init__.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/args.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/boot_devices.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/boot_modes.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/checksum_utils.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/cinder.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/components.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/config.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/context.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/dhcp_factory.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/driver_factory.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/exception.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/faults.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/fsm.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/grub_conf.template -> ironic-21.1.3.dev9/ironic/common copying ironic/common/hash_ring.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/i18n.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/image_format_inspector.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/image_service.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/images.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/indicator_states.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/isolinux_config.template -> ironic-21.1.3.dev9/ironic/common copying ironic/common/keystone.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/kickstart_utils.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/molds.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/network.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/neutron.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/nova.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/policy.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/profiler.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/pxe_utils.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/qemu_img.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/raid.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/release_mappings.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/rpc.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/rpc_service.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/service.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/states.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/swift.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/utils.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/wsgi_service.py -> ironic-21.1.3.dev9/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-21.1.3.dev9/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-21.1.3.dev9/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-21.1.3.dev9/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/allocations.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/deployments.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/manager.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/periodics.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/steps.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/utils.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conductor/verify.py -> ironic-21.1.3.dev9/ironic/conductor copying ironic/conf/__init__.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/agent.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/anaconda.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/ansible.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/api.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/audit.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/auth.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/cinder.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/conductor.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/console.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/database.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/default.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/deploy.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/dhcp.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/disk_utils.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/dnsmasq.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/drac.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/glance.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/healthcheck.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/ibmc.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/ilo.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/inspector.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/ipmi.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/irmc.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/metrics.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/molds.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/neutron.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/nova.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/opts.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/pxe.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/redfish.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/service_catalog.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/snmp.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/swift.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/conf/xclarity.py -> ironic-21.1.3.dev9/ironic/conf copying ironic/db/__init__.py -> ironic-21.1.3.dev9/ironic/db copying ironic/db/api.py -> ironic-21.1.3.dev9/ironic/db copying ironic/db/migration.py -> ironic-21.1.3.dev9/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-21.1.3.dev9/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-21.1.3.dev9/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-21.1.3.dev9/ironic/dhcp copying ironic/dhcp/base.py -> ironic-21.1.3.dev9/ironic/dhcp copying ironic/dhcp/dnsmasq.py -> ironic-21.1.3.dev9/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-21.1.3.dev9/ironic/dhcp copying ironic/dhcp/none.py -> ironic-21.1.3.dev9/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/base.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/drac.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/generic.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/ilo.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/irmc.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/redfish.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/snmp.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/utils.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-21.1.3.dev9/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-21.1.3.dev9/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-21.1.3.dev9/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-21.1.3.dev9/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/raid.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-21.1.3.dev9/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-21.1.3.dev9/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-21.1.3.dev9/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-21.1.3.dev9/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-21.1.3.dev9/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-21.1.3.dev9/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-21.1.3.dev9/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-21.1.3.dev9/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-21.1.3.dev9/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-21.1.3.dev9/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-21.1.3.dev9/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-21.1.3.dev9/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-21.1.3.dev9/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-21.1.3.dev9/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-21.1.3.dev9/ironic/hacking copying ironic/hacking/checks.py -> ironic-21.1.3.dev9/ironic/hacking copying ironic/objects/__init__.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/allocation.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/base.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/bios.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/chassis.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/conductor.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/deploy_template.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/deployment.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/fields.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/indirection.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/node.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/node_history.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/notification.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/port.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/portgroup.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/trait.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/volume_connector.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/objects/volume_target.py -> ironic-21.1.3.dev9/ironic/objects copying ironic/tests/__init__.py -> ironic-21.1.3.dev9/ironic/tests copying ironic/tests/base.py -> ironic-21.1.3.dev9/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-21.1.3.dev9/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-21.1.3.dev9/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-21.1.3.dev9/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-21.1.3.dev9/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-21.1.3.dev9/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-21.1.3.dev9/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-21.1.3.dev9/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-21.1.3.dev9/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-21.1.3.dev9/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-21.1.3.dev9/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_checksum_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_format_inspector.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_qemu_img.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-21.1.3.dev9/ironic/tests/unit/common copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-21.1.3.dev9/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-21.1.3.dev9/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-21.1.3.dev9/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-21.1.3.dev9/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-21.1.3.dev9/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-21.1.3.dev9/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-21.1.3.dev9/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-21.1.3.dev9/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-21.1.3.dev9/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-21.1.3.dev9/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-21.1.3.dev9/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-21.1.3.dev9/playbooks/ci-workarounds copying releasenotes/config.yaml -> ironic-21.1.3.dev9/releasenotes copying releasenotes/notes/.placeholder -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/address-qemu-issues-1bbead8bb70b76fb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/checksum-before-conversion-66d273b94fa2ba4d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-overlooked-irmc-ipmi-incompatibility-patch-situation-c246d2b59b2e8a78.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/limit-boot-to-disk-calls-lenovo-39763bfc98f602d8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-21.1.3.dev9/releasenotes/notes copying releasenotes/source/conf.py -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/index.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/juno.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/newton.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/pike.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/queens.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/stein.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/train.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/xena.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-21.1.3.dev9/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-21.1.3.dev9/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-21.1.3.dev9/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-21.1.3.dev9/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-21.1.3.dev9/tools copying tools/bandit.yml -> ironic-21.1.3.dev9/tools copying tools/check-releasenotes.py -> ironic-21.1.3.dev9/tools copying tools/flake8wrap.sh -> ironic-21.1.3.dev9/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-21.1.3.dev9/tools copying tools/run_bashate.sh -> ironic-21.1.3.dev9/tools copying tools/states_to_dot.py -> ironic-21.1.3.dev9/tools copying tools/test-setup.sh -> ironic-21.1.3.dev9/tools copying tools/with_venv.sh -> ironic-21.1.3.dev9/tools copying tools/benchmark/README -> ironic-21.1.3.dev9/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-21.1.3.dev9/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-21.1.3.dev9/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-21.1.3.dev9/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-21.1.3.dev9/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-21.1.3.dev9/zuul.d copying zuul.d/project.yaml -> ironic-21.1.3.dev9/zuul.d Writing ironic-21.1.3.dev9/setup.cfg creating dist Creating tar archive removing 'ironic-21.1.3.dev9' (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-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --copyout /var/tmp/pkgsrc/dist /tmp/tmp.dODYU5ywFO/dist INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --copyout /var/tmp/pkgsrc/dist /tmp/tmp.dODYU5ywFO/dist Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', '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-zed/data/dlrn-5.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df Mock Version: 5.9 INFO: Mock Version: 5.9 INFO: Mock Version: 5.9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.7310cq5x', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 5651692 710008 1661460 11746028 10463120 DEBUG: Swap: 16777212 4364892 12412320 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.6G 2.8G 36% /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 198G 352G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Package manager dnf4 detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.eruhbjs6', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.dODYU5ywFO/dist Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.dODYU5ywFO/dist ++ grep .tar.gz + SOURCE=ironic-21.1.3.dev9.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.dODYU5ywFO/dist/ironic-21.1.3.dev9.tar.gz ++ basename ironic-21.1.3.dev9.tar.gz .tar.gz + SOURCEWITHREL=ironic-21.1.3.dev9-0.20241129142906.6f8aad8.tar.gz + mv /tmp/tmp.dODYU5ywFO/dist/ironic-21.1.3.dev9.tar.gz /tmp/tmp.dODYU5ywFO/SOURCES/ironic-21.1.3.dev9-0.20241129142906.6f8aad8.tar.gz + cd /home/centos9-zed/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.service openstack-ironic.spec sources /tmp/tmp.dODYU5ywFO/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.dODYU5ywFO/SPECS/ + cd /tmp/tmp.dODYU5ywFO/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 21.1.3.dev9\' 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-21.1.3.dev9-0.20241129142906.6f8aad8.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-21.1.3.dev9-0.20241129142906.6f8aad8\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/21.1.3.dev9/g openstack-ironic.spec + set_nvr_in_spec + VERSION=21.1.3 + sed -i -e 's/Version:.*/Version: 21.1.3/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20241129142906.6f8aad8%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-21.1.3.dev9-0.20241129142906.6f8aad8.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-21.1.3.dev9-0.20241129142906.6f8aad8 %global dlrn 1 %define upstream_version 21.1.3.dev9 %{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} } %global sources_gpg_sign 0xf8675126e2411e7748dd46662fc2093e4682645f %global full_release ironic-%{version} %{!?upstream_version: %global upstream_version %{version}%{?milestone}} Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 21.1.3 Release: 0.20241129142906.6f8aad8%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-21.1.3.dev9-0.20241129142906.6f8aad8.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 # 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-setuptools BuildRequires: python3-devel BuildRequires: python3-pbr BuildRequires: openssl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: gmp-devel BuildRequires: python3-sphinx BuildRequires: systemd # Required to run unit tests BuildRequires: python3-alembic BuildRequires: python3-automaton BuildRequires: python3-cinderclient BuildRequires: python3-ddt BuildRequires: python3-eventlet BuildRequires: python3-futurist BuildRequires: python3-glanceclient BuildRequires: python3-jinja2 BuildRequires: python3-jsonpatch BuildRequires: python3-jsonschema BuildRequires: python3-keystoneauth1 BuildRequires: python3-keystonemiddleware BuildRequires: python3-mock BuildRequires: python3-neutronclient BuildRequires: python3-openstacksdk BuildRequires: python3-oslo-concurrency BuildRequires: python3-oslo-config BuildRequires: python3-oslo-context BuildRequires: python3-oslo-db BuildRequires: python3-oslo-db-tests BuildRequires: python3-oslo-i18n BuildRequires: python3-oslo-log BuildRequires: python3-oslo-messaging BuildRequires: python3-oslo-middleware BuildRequires: python3-oslo-policy BuildRequires: python3-oslo-reports BuildRequires: python3-oslo-rootwrap BuildRequires: python3-oslo-serialization BuildRequires: python3-oslo-service BuildRequires: python3-oslo-upgradecheck BuildRequires: python3-oslo-utils BuildRequires: python3-oslo-versionedobjects BuildRequires: python3-oslotest BuildRequires: python3-osprofiler BuildRequires: python3-os-traits BuildRequires: python3-pbr BuildRequires: python3-pecan BuildRequires: python3-psutil BuildRequires: python3-pycdlib BuildRequires: python3-pysnmp BuildRequires: python3-pytz BuildRequires: python3-requests BuildRequires: python3-scciclient BuildRequires: python3-sqlalchemy BuildRequires: python3-stestr BuildRequires: python3-stevedore BuildRequires: python3-sushy BuildRequires: python3-swiftclient BuildRequires: python3-testresources BuildRequires: python3-testscenarios BuildRequires: python3-testtools BuildRequires: python3-tooz BuildRequires: python3-webtest BuildRequires: python3-dracclient BuildRequires: python3-ironic-lib BuildRequires: python3-proliantutils BuildRequires: python3-tenacity BuildRequires: python3-webob BuildRequires: qemu-img Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %prep # Required for tarball sources verification %if 0%{?sources_gpg} == 1 %{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} %endif %setup -q -n ironic-%{upstream_version} # Let RPM handle the requirements %py_req_cleanup # Remove tempest plugin entrypoint as a workaround sed -i '/tempest/d' setup.cfg rm -rf ironic_tempest_plugin %build %{py3_build} %install %{py3_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 sudoers file mkdir -p %{buildroot}%{_sysconfdir}/sudoers.d install -p -D -m 440 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/ironic mkdir -p %{buildroot}%{_sharedstatedir}/ironic/ mkdir -p %{buildroot}%{_localstatedir}/log/ironic/ mkdir -p %{buildroot}%{_sysconfdir}/ironic/rootwrap.d #Populate the conf dir export PYTHONPATH=. oslo-config-generator --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 PYTHON=%{__python3} stestr run %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 Requires: python3-alembic >= 1.4.2 Requires: python3-automaton >= 1.9.0 Requires: python3-cinderclient >= 3.3.0 Requires: python3-eventlet >= 0.18.2 Requires: python3-futurist >= 1.2.0 Requires: python3-glanceclient >= 2.8.0 Requires: python3-ironic-lib >= 4.6.1 Requires: python3-jinja2 >= 3.0.0 Requires: python3-jsonpatch >= 1.16 Requires: python3-jsonschema >= 3.2.0 Requires: python3-keystoneauth1 >= 4.2.0 Requires: python3-keystonemiddleware >= 9.5.0 Requires: python3-openstacksdk >= 0.48.0 Requires: python3-oslo-concurrency >= 4.2.0 Requires: python3-oslo-config >= 6.8.0 Requires: python3-oslo-context >= 2.22.0 Requires: python3-oslo-db >= 9.1.0 Requires: python3-oslo-log >= 4.3.0 Requires: python3-oslo-messaging >= 5.29.0 Requires: python3-oslo-middleware >= 3.31.0 Requires: python3-oslo-policy >= 3.7.0 Requires: python3-oslo-rootwrap >= 5.8.0 Requires: python3-oslo-serialization >= 2.25.0 Requires: python3-oslo-service >= 1.24.0 Requires: python3-oslo-upgradecheck >= 1.3.0 Requires: python3-oslo-utils >= 4.5.0 Requires: python3-oslo-versionedobjects >= 1.31.2 Requires: python3-osprofiler >= 1.5.0 Requires: python3-os-traits >= 0.4.0 Requires: python3-pbr >= 3.1.1 Requires: python3-pecan >= 1.0.0 Requires: python3-oslo-privsep >= 2.4.0 Requires: python3-psutil >= 3.2.2 Requires: python3-pycdlib >= 1.11.0 Requires: python3-pytz >= 2013.6 Requires: python3-requests >= 2.18.0 Requires: python3-rfc3986 >= 1.2.0 Requires: python3-sqlalchemy >= 1.2.19 Requires: python3-stevedore >= 1.29.0 Requires: python3-sushy >= 3.10.0 Requires: python3-swiftclient >= 3.2.0 Requires: python3-tenacity >= 6.2.0 Requires: python3-tooz >= 2.7.0 Requires: python3-webob >= 1.7.1 %if 0%{?fedora} || 0%{?rhel} > 7 Recommends: ipmitool Recommends: python3-dracclient >= 5.1.0 Recommends: python3-proliantutils >= 2.10.0 Recommends: python3-pysnmp >= 4.3.0 Recommends: python3-scciclient >= 0.8.0 # Optional features Suggests: python3-oslo-i18n >= 3.15.3 Suggests: python3-oslo-reports >= 1.18.0 %endif 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 %{python3_sitelib}/ironic %{python3_sitelib}/ironic-*.egg-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} %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev Requires: dosfstools Requires: mtools Requires: xorriso Requires: pykickstart Requires: syslinux-nonlinux Requires: qemu-img %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description conductor Ironic Conductor for management and provisioning of physical machines %files conductor %{_bindir}/ironic-conductor %{_unitdir}/openstack-ironic-conductor.service %post conductor %systemd_post openstack-ironic-conductor.service %preun conductor %systemd_preun openstack-ironic-conductor.service %postun conductor %systemd_postun_with_restart openstack-ironic-conductor.service %package 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 -n python3-ironic-tests Summary: Ironic unit tests %{?python_provide:%python_provide python3-ironic-tests} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: python3-mock 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.dODYU5ywFO/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --spec openstack-ironic.spec --sources=/tmp/tmp.dODYU5ywFO/SOURCES INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock --buildsrpm -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --spec openstack-ironic.spec --sources=/tmp/tmp.dODYU5ywFO/SOURCES Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', '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-zed/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df Mock Version: 5.9 INFO: Mock Version: 5.9 INFO: Mock Version: 5.9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.lmkqprvc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 5551964 733024 1566692 11727972 10562848 DEBUG: Swap: 16777212 4364892 12412320 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-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 33% /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 198G 352G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Package manager dnf4 detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.hb6zf7il', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. DEBUG: rpm-4.16.1.3-34.el9.x86_64 DEBUG: package rpm-sequoia is not installed DEBUG: python3-dnf-4.14.0-17.el9.noarch DEBUG: python3-dnf-plugins-core-4.3.0-16.el9.noarch DEBUG: yum-4.14.0-17.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: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. rpm-4.16.1.3-34.el9.x86_64 python3-dnf-4.14.0-17.el9.noarch python3-dnf-plugins-core-4.3.0-16.el9.noarch yum-4.14.0-17.el9.noarch Start: dnf4 update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.5.0-2.el9.x86_64 DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024b-2.el9.noarch DEBUG: hwdata-0.348-9.15.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-20240701-3.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: 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.1.2-3.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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: python3-setuptools-wheel-53.0.0-13.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-10.el9.noarch DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: coreutils-common-8.32-37.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-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-2.34-140.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-2.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-6.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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-20.el9.x86_64 DEBUG: elfutils-libelf-0.192-2.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-20240828-2.git626aa59.el9.noarch DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.35.0-14.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: libtool-ltdl-2.4.6-46.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-2.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.12-1.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-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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: libX11-xcb-1.7.0-10.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.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-57.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.3-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-2.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-20.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-6.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch DEBUG: systemd-libs-252-48.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-20.el9.x86_64 DEBUG: libmount-2.37.4-20.el9.x86_64 DEBUG: libfdisk-2.37.4-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-10.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: libxshmfence-1.3-10.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.el9.x86_64 DEBUG: python3-libs-3.9.20-1.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.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-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: openssl-3.2.2-6.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-10.el9.x86_64 DEBUG: composefs-libs-1.0.5-1.el9.x86_64 DEBUG: bubblewrap-0.4.1-8.el9.x86_64 DEBUG: libsemanage-3.6-3.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-2.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-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-3.101.0-7.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-9.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.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-48.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-2.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-20.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-252-48.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-1.el9.x86_64 DEBUG: device-mapper-1.02.202-1.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libs-0.192-2.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: kbd-2.4.0-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-6.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: libdrm-2.4.121-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.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-4.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: openldap-2.6.6-3.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-2.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.el9.x86_64 DEBUG: binutils-2.35.2-56.el9.x86_64 DEBUG: elfutils-0.192-2.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-31.el9.x86_64 DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: git-core-2.43.5-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-4.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-31.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.51.4-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-3.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-8.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-2024.9-1.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-16.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-140.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: gcc-11.5.0-2.el9.x86_64 DEBUG: annobin-12.65-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.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-208-1.el9.noarch DEBUG: rpm-build-4.16.1.3-36.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-2.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-3.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-3.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.20-1.el9.x86_64 DEBUG: python3-pbr-5.10.0-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: delorean-python-sushy-tools-7ca193c79d2666eae92 117 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-0e7ce3495bb327edb1350 148 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manilaclient-4eee3bf60b5285f247 151 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-bdf091569d79515598796c8c11d74a 138 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-os-faults-113ba244f8d085319330f 125 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-200d375b320af489938eb77 122 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-8bbe205c6497032790505 114 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-fab08ff7b282a72a4fc58 115 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87 114 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-06dd3559f8616c57462e 137 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-watcher-003b19317bde4cb212f7 132 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-49e6661978d57b72e66631b750 137 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-cad1bf9f94c620a5099 143 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-6f318202892cf34b2c1c9f 131 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-933cbff17b85e9e25dc 133 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-collect-config-6d4ca2239446d67beb40 127 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-cf39ff71ec7d9b0f 125 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-8d9e1b5dfd43be 111 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 69 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 112 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 54 kB/s | 6.7 kB 00:00 DEBUG: dlrn-zed-testing 122 kB/s | 3.0 kB 00:00 DEBUG: dlrn-zed-build-deps 91 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 65 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 51 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 77 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 83 kB/s | 3.0 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-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.5.0-2.el9.x86_64 DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024b-2.el9.noarch DEBUG: hwdata-0.348-9.15.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-20240701-3.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: 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.1.2-3.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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: python3-setuptools-wheel-53.0.0-13.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-10.el9.noarch DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: coreutils-common-8.32-37.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-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-2.34-140.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-2.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-6.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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-20.el9.x86_64 DEBUG: elfutils-libelf-0.192-2.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-20240828-2.git626aa59.el9.noarch DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.35.0-14.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: libtool-ltdl-2.4.6-46.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-2.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.12-1.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-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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: libX11-xcb-1.7.0-10.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.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-57.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.3-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-2.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-20.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-6.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch DEBUG: systemd-libs-252-48.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-20.el9.x86_64 DEBUG: libmount-2.37.4-20.el9.x86_64 DEBUG: libfdisk-2.37.4-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-10.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: libxshmfence-1.3-10.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.el9.x86_64 DEBUG: python3-libs-3.9.20-1.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.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-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: openssl-3.2.2-6.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-10.el9.x86_64 DEBUG: composefs-libs-1.0.5-1.el9.x86_64 DEBUG: bubblewrap-0.4.1-8.el9.x86_64 DEBUG: libsemanage-3.6-3.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-2.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-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-3.101.0-7.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-9.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.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-48.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-2.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-20.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-252-48.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-1.el9.x86_64 DEBUG: device-mapper-1.02.202-1.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libs-0.192-2.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: kbd-2.4.0-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-6.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: libdrm-2.4.121-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.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-4.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: openldap-2.6.6-3.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-2.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.el9.x86_64 DEBUG: binutils-2.35.2-56.el9.x86_64 DEBUG: elfutils-0.192-2.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-31.el9.x86_64 DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: git-core-2.43.5-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-4.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-31.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.51.4-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-3.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-8.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-2024.9-1.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-16.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-140.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: gcc-11.5.0-2.el9.x86_64 DEBUG: annobin-12.65-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.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-208-1.el9.noarch DEBUG: rpm-build-4.16.1.3-36.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-2.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-3.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-3.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.20-1.el9.x86_64 DEBUG: python3-pbr-5.10.0-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1025gid=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;\\007"', 'PS1': ' \\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-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm DEBUG: Child return code was: 0 Finish: rpmbuild -bs DEBUG: Copying package to result dir Finish: buildsrpm INFO: Done(openstack-ironic.spec) Config(dlrn-5) 0 minutes 15 seconds INFO: Results and/or logs in: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.dODYU5ywFO INFO: mock.py version 5.9 starting (python version = 3.9.18, NVR = mock-5.9-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-zed/data/dlrn-5.cfg --resultdir /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df --rebuild /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm --postinstall Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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', '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-zed/data/dlrn-5.cfg'] DEBUG: version: 5.9 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: rootdir: /var/lib/mock/dlrn-centos9-zed-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: 1025 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: 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', '__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-zed-x86_64-5/ccache/u1025/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '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-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-zed-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-zed-x86_64-5', 'root': 'dlrn-centos9-zed-x86_64-5', 'resultdir': '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', '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-zed-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: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-zed/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-zed-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-baremetal] name=delorean-python-sushy-tools-7ca193c79d2666eae92712d5e732c3f681a3f722 baseurl=https://trunk.rdoproject.org/centos9-zed/component/baremetal/7c/a1/7ca193c79d2666eae92712d5e732c3f681a3f722_1f06323c enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-0e7ce3495bb327edb1350e352a394f4cd353049d baseurl=https://trunk.rdoproject.org/centos9-zed/component/cinder/0e/7c/0e7ce3495bb327edb1350e352a394f4cd353049d_74cfc1d7 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-manilaclient-4eee3bf60b5285f247b6b3e3a415b21539b582d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/clients/4e/ee/4eee3bf60b5285f247b6b3e3a415b21539b582d3_564d407b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-bdf091569d79515598796c8c11d74a57b3d7af7a baseurl=https://trunk.rdoproject.org/centos9-zed/component/cloudops/bd/f0/bdf091569d79515598796c8c11d74a57b3d7af7a_761584cf enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-python-os-faults-113ba244f8d085319330f427d262218455564fe7 baseurl=https://trunk.rdoproject.org/centos9-zed/component/common/11/3b/113ba244f8d085319330f427d262218455564fe7_b81bd0c4 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-200d375b320af489938eb776ee9db9c4f68b3fab baseurl=https://trunk.rdoproject.org/centos9-zed/component/compute/20/0d/200d375b320af489938eb776ee9db9c4f68b3fab_d88f4421 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-8bbe205c6497032790505579accb4cf1ff341599 baseurl=https://trunk.rdoproject.org/centos9-zed/component/glance/8b/be/8bbe205c6497032790505579accb4cf1ff341599_c97345c1 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-fab08ff7b282a72a4fc585688720c2a96451aac9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/manila/fa/b0/fab08ff7b282a72a4fc585688720c2a96451aac9_0acfabda enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87311d4e58f5e122f209dd308 baseurl=https://trunk.rdoproject.org/centos9-zed/component/network/c8/a8/c8a80f7e6f74f4c87311d4e58f5e122f209dd308_4c4a0956 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-06dd3559f8616c57462ee646168e4a6069dd30ee baseurl=https://trunk.rdoproject.org/centos9-zed/component/octavia/06/dd/06dd3559f8616c57462ee646168e4a6069dd30ee_20cdd154 enabled=1 gpgcheck=0 priority=1 [delorean-component-optimize] name=delorean-openstack-watcher-003b19317bde4cb212f78def0da3113b543138d3 baseurl=https://trunk.rdoproject.org/centos9-zed/component/optimize/00/3b/003b19317bde4cb212f78def0da3113b543138d3_bbf7bf36 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-49e6661978d57b72e66631b7504684dff14cd5b9 baseurl=https://trunk.rdoproject.org/centos9-zed/component/podified/49/e6/49e6661978d57b72e66631b7504684dff14cd5b9_9829952e enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-cad1bf9f94c620a50993bb4b0c92f5f963cf5208 baseurl=https://trunk.rdoproject.org/centos9-zed/component/security/ca/d1/cad1bf9f94c620a50993bb4b0c92f5f963cf5208_da06dac7 enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-6f318202892cf34b2c1c9f834b7567ac2b4b7f64 baseurl=https://trunk.rdoproject.org/centos9-zed/component/swift/6f/31/6f318202892cf34b2c1c9f834b7567ac2b4b7f64_b6575d2b enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-933cbff17b85e9e25dc58c08590422d60c4f60e6 baseurl=https://trunk.rdoproject.org/centos9-zed/component/tempest/93/3c/933cbff17b85e9e25dc58c08590422d60c4f60e6_db1c474a enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-os-collect-config-6d4ca2239446d67beb40892ff5dc2ac30f047dee baseurl=https://trunk.rdoproject.org/centos9-zed/component/tripleo/6d/4c/6d4ca2239446d67beb40892ff5dc2ac30f047dee_566db1eb enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a baseurl=https://trunk.rdoproject.org/centos9-zed/component/ui/cf/39/cf39ff71ec7d9b0f030066e0dd2fa6ad327f947a_e7e4c644 enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1 baseurl=https://trunk.rdoproject.org/centos9-zed/component/validation/8d/9e/8d9e1b5dfd43be5cb41b67b6071c1a35a00cbaa1_1aa02b14 enabled=1 gpgcheck=0 priority=1 [delorean-zed-testing] name=dlrn-zed-testing baseurl=https://trunk.rdoproject.org/centos9-zed/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-zed-build-deps] name=dlrn-zed-build-deps baseurl=https://trunk.rdoproject.org/centos9-zed/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-quincy/ 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 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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm INFO: Start(/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm) Config(dlrn-centos9-zed-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df Mock Version: 5.9 INFO: Mock Version: 5.9 INFO: Mock Version: 5.9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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.4e3qhoko', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 5636500 676156 1566828 11792764 10478312 DEBUG: Swap: 16777212 4364636 12412576 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-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 33% /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 198G 352G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Package manager dnf4 detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.l1lg1m06', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. DEBUG: rpm-4.16.1.3-34.el9.x86_64 DEBUG: package rpm-sequoia is not installed DEBUG: python3-dnf-4.14.0-17.el9.noarch DEBUG: python3-dnf-plugins-core-4.3.0-16.el9.noarch DEBUG: yum-4.14.0-17.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: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. rpm-4.16.1.3-34.el9.x86_64 python3-dnf-4.14.0-17.el9.noarch python3-dnf-plugins-core-4.3.0-16.el9.noarch yum-4.14.0-17.el9.noarch Start: dnf4 update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.5.0-2.el9.x86_64 DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024b-2.el9.noarch DEBUG: hwdata-0.348-9.15.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-20240701-3.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: 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.1.2-3.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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: python3-setuptools-wheel-53.0.0-13.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-10.el9.noarch DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: coreutils-common-8.32-37.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-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-2.34-140.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-2.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-6.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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-20.el9.x86_64 DEBUG: elfutils-libelf-0.192-2.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-20240828-2.git626aa59.el9.noarch DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.35.0-14.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: libtool-ltdl-2.4.6-46.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-2.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.12-1.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-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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: libX11-xcb-1.7.0-10.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.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-57.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.3-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-2.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-20.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-6.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch DEBUG: systemd-libs-252-48.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-20.el9.x86_64 DEBUG: libmount-2.37.4-20.el9.x86_64 DEBUG: libfdisk-2.37.4-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-10.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: libxshmfence-1.3-10.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.el9.x86_64 DEBUG: python3-libs-3.9.20-1.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.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-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: openssl-3.2.2-6.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-10.el9.x86_64 DEBUG: composefs-libs-1.0.5-1.el9.x86_64 DEBUG: bubblewrap-0.4.1-8.el9.x86_64 DEBUG: libsemanage-3.6-3.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-2.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-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-3.101.0-7.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-9.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.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-48.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-2.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-20.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-252-48.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-1.el9.x86_64 DEBUG: device-mapper-1.02.202-1.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libs-0.192-2.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: kbd-2.4.0-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-6.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: libdrm-2.4.121-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.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-4.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: openldap-2.6.6-3.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-2.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.el9.x86_64 DEBUG: binutils-2.35.2-56.el9.x86_64 DEBUG: elfutils-0.192-2.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-31.el9.x86_64 DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: git-core-2.43.5-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-4.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-31.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.51.4-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-3.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-8.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-2024.9-1.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-16.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-140.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: gcc-11.5.0-2.el9.x86_64 DEBUG: annobin-12.65-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.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-208-1.el9.noarch DEBUG: rpm-build-4.16.1.3-36.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-2.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-3.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-3.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.20-1.el9.x86_64 DEBUG: python3-pbr-5.10.0-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: delorean-python-sushy-tools-7ca193c79d2666eae92 105 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-0e7ce3495bb327edb1350 65 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manilaclient-4eee3bf60b5285f247 123 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-bdf091569d79515598796c8c11d74a 159 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-os-faults-113ba244f8d085319330f 120 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-200d375b320af489938eb77 123 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-8bbe205c6497032790505 128 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-fab08ff7b282a72a4fc58 121 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87 161 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-06dd3559f8616c57462e 148 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-watcher-003b19317bde4cb212f7 129 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-49e6661978d57b72e66631b750 161 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-cad1bf9f94c620a5099 139 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-6f318202892cf34b2c1c9f 140 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-933cbff17b85e9e25dc 157 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-collect-config-6d4ca2239446d67beb40 130 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-cf39ff71ec7d9b0f 138 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-8d9e1b5dfd43be 152 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 107 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 144 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 72 kB/s | 6.2 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 74 kB/s | 6.7 kB 00:00 DEBUG: dlrn-zed-testing 167 kB/s | 3.0 kB 00:00 DEBUG: dlrn-zed-build-deps 155 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 84 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 64 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 79 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 66 kB/s | 3.0 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-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.5.0-2.el9.x86_64 DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024b-2.el9.noarch DEBUG: hwdata-0.348-9.15.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-20240701-3.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: 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.1.2-3.el9.x86_64 DEBUG: libX11-common-1.7.0-10.el9.noarch DEBUG: kernel-headers-5.14.0-533.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: python3-setuptools-wheel-53.0.0-13.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-10.el9.noarch DEBUG: kbd-legacy-2.4.0-10.el9.noarch DEBUG: fuse-common-3.10.2-9.el9.x86_64 DEBUG: coreutils-common-8.32-37.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-140.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 DEBUG: glibc-common-2.34-140.el9.x86_64 DEBUG: glibc-2.34-140.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-2.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-6.el9.x86_64 DEBUG: bzip2-libs-1.0.8-9.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-20.el9.x86_64 DEBUG: elfutils-libelf-0.192-2.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-20240828-2.git626aa59.el9.noarch DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.35.0-14.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: libtool-ltdl-2.4.6-46.el9.x86_64 DEBUG: nss-util-3.101.0-7.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-2.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.12-1.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-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.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: libX11-xcb-1.7.0-10.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.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-57.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.3-1.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-2.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-20.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-6.el9.x86_64 DEBUG: coreutils-8.32-37.el9.x86_64 DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch DEBUG: systemd-libs-252-48.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-20.el9.x86_64 DEBUG: libmount-2.37.4-20.el9.x86_64 DEBUG: libfdisk-2.37.4-20.el9.x86_64 DEBUG: util-linux-core-2.37.4-20.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-10.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: libxshmfence-1.3-10.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.20-1.el9.noarch DEBUG: python3-3.9.20-1.el9.x86_64 DEBUG: python3-libs-3.9.20-1.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.6.1-3.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.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-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: openssl-3.2.2-6.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-10.el9.x86_64 DEBUG: composefs-libs-1.0.5-1.el9.x86_64 DEBUG: bubblewrap-0.4.1-8.el9.x86_64 DEBUG: libsemanage-3.6-3.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-2.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-7.el9.x86_64 DEBUG: nss-softokn-3.101.0-7.el9.x86_64 DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 DEBUG: nss-3.101.0-7.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-9.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.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-48.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-2.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-20.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-48.el9.x86_64 DEBUG: systemd-252-48.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-1.el9.x86_64 DEBUG: device-mapper-1.02.202-1.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch DEBUG: elfutils-libs-0.192-2.el9.x86_64 DEBUG: openssh-8.7p1-44.el9.x86_64 DEBUG: kbd-2.4.0-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-6.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: libdrm-2.4.121-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-3.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-4.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: openldap-2.6.6-3.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-2.el9.x86_64 DEBUG: binutils-gold-2.35.2-56.el9.x86_64 DEBUG: binutils-2.35.2-56.el9.x86_64 DEBUG: elfutils-0.192-2.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-31.el9.x86_64 DEBUG: rpm-4.16.1.3-36.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-36.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-48.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-44.el9.x86_64 DEBUG: git-core-2.43.5-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-4.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-31.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.51.4-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-3.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-8.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-2024.9-1.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-16.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-140.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-140.el9.x86_64 DEBUG: gcc-11.5.0-2.el9.x86_64 DEBUG: annobin-12.65-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.5.0-2.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-208-1.el9.noarch DEBUG: rpm-build-4.16.1.3-36.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-2.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-3.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-3.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.20-1.el9.x86_64 DEBUG: python3-pbr-5.10.0-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'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-zed-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm Start: build setup for openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Updating / installing... DEBUG: openstack-ironic-1:21.1.3-0.2024112914######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: dnsmasq-tftp-server.conf DEBUG: ironic-21.1.3.dev9-0.20241129142906.6f8aad8.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.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-zed-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1025gid=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;\\007"', 'PS1': ' \\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-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: Last metadata expiration check: 0:00:02 ago on Fri Nov 29 09:30:55 2024. DEBUG: Package openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.20-1.el9.x86_64 is already installed. DEBUG: Package python3-eventlet-0.33.3-1.el9s.noarch is already installed. DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed. DEBUG: Package python3-pbr-5.10.0-1.el9s.noarch is already installed. DEBUG: Package python3-pytz-2021.1-5.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-setuptools-57.4.0-1.el9s.noarch is already installed. DEBUG: Package python3-sphinx-1:3.4.3-8.el9.noarch is already installed. DEBUG: Package python3-sqlalchemy-1.4.45-3.el9.x86_64 is already installed. DEBUG: Package systemd-252-48.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-6.el9 appstream 898 k DEBUG: libxslt-devel x86_64 1.1.34-9.el9 appstream 320 k DEBUG: openssl-devel x86_64 1:3.2.2-6.el9 appstream 4.4 M DEBUG: python3-alembic noarch 1.8.1-1.el9s delorean-zed-testing 832 k DEBUG: python3-automaton noarch 3.0.1-0.20220913101013.0ea747e.el9 delorean-component-common 41 k DEBUG: python3-cinderclient noarch 9.1.1-0.20230613091757.22a3169.el9 delorean-component-clients 218 k DEBUG: python3-ddt noarch 1.6.0-1.el9s delorean-zed-testing 19 k DEBUG: python3-dracclient noarch 8.0.1-0.20230105105333.ce67a01.el9 delorean-component-baremetal 179 k DEBUG: python3-futurist noarch 2.4.1-0.20220912114933.159d752.el9 delorean-component-common 62 k DEBUG: python3-glanceclient noarch 1:4.1.0-0.20220913122332.f2999ce.el9 delorean-component-clients 148 k DEBUG: python3-ironic-lib noarch 5.3.0-0.20220914172957.340a4b2.el9 delorean-component-baremetal 142 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonschema noarch 3.2.0-13.el9 appstream 125 k DEBUG: python3-keystoneauth1 noarch 5.0.1-0.20240212132301.61c3dc7.el9 delorean-component-security 406 k DEBUG: python3-keystonemiddleware noarch 10.1.1-0.20240212131827.b61d312.el9 delorean-component-security 92 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-zed-testing 58 k DEBUG: python3-neutronclient noarch 8.1.0-0.20220913152130.7467c71.el9 delorean-component-clients 297 k DEBUG: python3-openstacksdk noarch 0.101.0-0.20221103174000.433815d.el9 delorean-component-clients 778 k DEBUG: python3-os-traits noarch 2.9.0-0.20220913121852.fc91a78.el9 delorean-component-common 48 k DEBUG: python3-oslo-concurrency noarch 5.0.1-0.20220913105944.01cf2ff.el9 delorean-component-common 42 k DEBUG: python3-oslo-config noarch 2:9.0.0-0.20220913094852.9eaae04.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.0.0-0.20220910084952.f388eb9.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 12.1.1-0.20230602073907.717c824.el9 delorean-component-common 139 k DEBUG: python3-oslo-db-tests noarch 12.1.1-0.20230602073907.717c824.el9 delorean-component-common 139 k DEBUG: python3-oslo-i18n noarch 5.1.0-0.20220910085450.b031d17.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 5.0.0-0.20220910091625.6401da7.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.0.3-0.20240213073222.f8c6c0a.el9 delorean-component-common 222 k DEBUG: python3-oslo-middleware noarch 5.0.0-0.20220913100152.51e1882.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.0.0-0.20220913100707.5bd767b.el9 delorean-component-common 75 k DEBUG: python3-oslo-reports noarch 2.4.0-0.20220913094305.3a1157f.el9 delorean-component-common 58 k DEBUG: python3-oslo-rootwrap noarch 6.3.1-0.20220909131700.1b1b960.el9 delorean-component-common 44 k DEBUG: python3-oslo-serialization noarch 5.0.0-0.20220910091027.dd2a819.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.0.0-0.20220913101925.a27acfe.el9 delorean-component-common 69 k DEBUG: python3-oslo-upgradecheck noarch 2.0.0-0.20220913113658.b3a2b19.el9 delorean-component-common 27 k DEBUG: python3-oslo-utils noarch 6.0.2-0.20230602074714.716c2e2.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.0.1-0.20220913115328.2b12029.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 4.5.0-0.20220913093411.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 3.4.3-0.20220913113327.3286301.el9 delorean-component-common 128 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-zed-testing 272 k DEBUG: python3-proliantutils noarch 2.14.0-0.20221123184856.de9759c.el9 delorean-component-baremetal 285 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-zed-testing 656 k DEBUG: python3-scciclient noarch 0.12.2-0.20220914082215.5627307.el9 delorean-component-baremetal 122 k DEBUG: python3-stestr noarch 3.2.0-3.el9s delorean-zed-testing 169 k DEBUG: python3-stevedore noarch 4.0.2-0.20221021075011.93f1e09.el9 delorean-component-clients 68 k DEBUG: python3-sushy noarch 4.3.4-0.20240213073418.b11baf5.el9 delorean-component-baremetal 189 k DEBUG: python3-swiftclient noarch 4.1.0-0.20220913142202.662e530.el9 delorean-component-clients 162 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-zed-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-zed-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-zed-testing 37 k DEBUG: python3-testtools noarch 2.5.0-2.el9s delorean-zed-testing 327 k DEBUG: python3-tooz noarch 3.1.0-0.20220929085219.cb0392c.el9 delorean-component-common 106 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-zed-testing 230 k DEBUG: python3-webtest noarch 3.0.0-1.el9s delorean-zed-testing 80 k DEBUG: qemu-img x86_64 17:9.1.0-1.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.15-1.el9 appstream 207 k DEBUG: libsodium x86_64 1.0.18-7.el9s delorean-zed-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: numactl-libs x86_64 2.0.18-2.el9 baseos 32 k DEBUG: python-oslo-cache-lang noarch 3.2.0-0.20221128115944.dde16ce.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.0.1-0.20220913105944.01cf2ff.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 12.1.1-0.20230602073907.717c824.el9 delorean-component-common 13 k DEBUG: python-oslo-i18n-lang noarch 5.1.0-0.20220910085450.b031d17.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.0.0-0.20220910091625.6401da7.el9 delorean-component-common 12 k DEBUG: python-oslo-middleware-lang noarch 5.0.0-0.20220913100152.51e1882.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.0.0-0.20220913100707.5bd767b.el9 delorean-component-common 11 k DEBUG: python-oslo-utils-lang noarch 6.0.2-0.20230602074714.716c2e2.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.0.1-0.20220913115328.2b12029.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20220909140437.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-zed-testing 93 k DEBUG: python3-appdirs noarch 1.4.4-4.el9 appstream 23 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-zed-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-zed-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-zed-testing 43 k DEBUG: python3-beautifulsoup4 noarch 4.10.0-1.el9s delorean-zed-testing 173 k DEBUG: python3-binary-memcached noarch 0.31.1-1.el9s delorean-zed-testing 37 k DEBUG: python3-cachetools noarch 5.2.0-3.el9s delorean-zed-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cliff noarch 4.0.0-0.20220913115843.58c853d.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-zed-testing 303 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 2.5.0-0.20221124135348.a6b46c5.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-zed-testing 50 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-zed-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-zed-testing 88 k DEBUG: python3-etcd3gw noarch 1.0.0-2.el9s delorean-zed-testing 42 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-zed-testing 19 k DEBUG: python3-fasteners noarch 0.17.3-5.el9s delorean-zed-testing 34 k DEBUG: python3-fixtures noarch 3.0.0-27.el9s delorean-zed-testing 92 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-zed-testing 729 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-zed-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-zed-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-iso8601 noarch 1.0.2-2.el9s delorean-zed-testing 22 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-zed-testing 345 k DEBUG: python3-jmespath noarch 0.10.0-1.el9s delorean-zed-testing 45 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-zed-testing 156 k DEBUG: python3-keyring noarch 21.8.0-2.el9s delorean-zed-testing 76 k DEBUG: python3-keystoneclient noarch 1:5.0.1-0.20220913140034.bc8e9e7.el9 delorean-component-clients 237 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-zed-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-zed-testing 46 k DEBUG: python3-lxml x86_64 4.6.5-3.el9 appstream 1.2 M DEBUG: python3-mako noarch 1.1.4-6.el9 appstream 172 k DEBUG: python3-memcached noarch 1.59-3.el9s delorean-zed-testing 39 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-zed-testing 222 k DEBUG: python3-msgpack x86_64 1.0.4-3.el9s delorean-zed-testing 85 k DEBUG: python3-munch noarch 2.5.0-4.el9s delorean-zed-testing 23 k DEBUG: python3-netaddr noarch 0.10.1-3.el9 appstream 1.5 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-os-client-config noarch 2.1.0-0.20220909115251.bc96c23.el9 delorean-component-tripleo 53 k DEBUG: python3-os-service-types noarch 1.7.0-0.20220909081319.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-osc-lib noarch 2.6.2-0.20220913141526.d438afa.el9 delorean-component-clients 76 k DEBUG: python3-oslo-cache noarch 3.2.0-0.20221128115944.dde16ce.el9 delorean-component-common 54 k DEBUG: python3-oslo-metrics noarch 0.5.1-0.20230602074304.2e58dad.el9 delorean-component-common 23 k DEBUG: python3-paste noarch 3.5.0-3.el9s delorean-zed-testing 775 k DEBUG: python3-paste-deploy noarch 2.1.1-2.el9s delorean-zed-testing 40 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.9.0-2.el9s delorean-zed-testing 86 k DEBUG: python3-psycopg2 x86_64 2.8.6-6.el9 appstream 188 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-zed-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20220909140437.4179996.el9 delorean-component-common 51 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pyghmi noarch 1.5.34-2.el9 appstream 392 k DEBUG: python3-pynacl x86_64 1.4.0-2.el9s delorean-zed-testing 108 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-zed-testing 51 k DEBUG: python3-pyperclip noarch 1.8.0-3.el9s delorean-zed-testing 24 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-zed-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-zed-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-zed-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20220909080418.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-zed-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-zed-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-zed-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-zed-testing 35 k DEBUG: python3-simplejson x86_64 3.17.6-2.el9s delorean-zed-testing 264 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-zed-testing 133 k DEBUG: python3-soupsieve noarch 2.3.2.post1-1.el9s delorean-zed-testing 73 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-zed-testing 83 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-zed-testing 34 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-zed-testing 90 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-zed-testing 36 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-zed-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-zed-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-zed-testing 59 k DEBUG: python3-waitress noarch 2.1.2-1.el9s delorean-zed-testing 93 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-zed-testing 20 k DEBUG: python3-wcwidth noarch 0.2.5-8.el9 appstream 44 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-zed-testing 57 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-zed-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-zed-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-zed-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-zed-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-zed-testing 225 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 172 Packages DEBUG: Total size: 31 M DEBUG: Total download size: 11 M DEBUG: Installed size: 129 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-cinderclient-9.1.1-0.20230613091757.22a3169.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.1.0-0.20220913122332.f2999ce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.0.1-0.20220913140034.bc8e9e7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-neutronclient-8.1.0-0.20220913152130.7467c71.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-0.101.0-0.20221103174000.433815d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20220909081319.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osc-lib-2.6.2-0.20220913141526.d438afa.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20220913093411.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-4.0.2-0.20221021075011.93f1e09.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.1.0-0.20220913142202.662e530.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.0.1-0.20240212132301.61c3dc7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.1.1-0.20240212131827.b61d312.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-client-config-2.1.0-0.20220909115251.bc96c23.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.18-2.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-inotify-0.9.6-25.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] libpq-13.15-1.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] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.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-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.10.1-3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.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-pyasn1-0.4.8-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.34-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.5-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qemu-img-9.1.0-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.8.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.1.1-1.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.1-1.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.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-1.0.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.17.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-3.0.0-27.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-future-0.18.2-9.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-4.12.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.0.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jeepney-0.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jmespath-0.10.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-21.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.2.4-3.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-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.4-3.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-munch-2.5.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-2.1.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.4.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyngus-2.3.0-8.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyperclip-1.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-4.3.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-secretstorage-3.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-simplejson-3.17.6-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-3.2.0-3.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-6.3.1-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.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.14.1-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.3.6-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (110/172): python3-dracclient-8.0.1-0.202301051 2.8 MB/s | 179 kB 00:00 DEBUG: (111/172): python3-ironic-lib-5.3.0-0.202209141 2.0 MB/s | 142 kB 00:00 DEBUG: (112/172): python3-proliantutils-2.14.0-0.20221 3.5 MB/s | 285 kB 00:00 DEBUG: (113/172): python3-scciclient-0.12.2-0.20220914 5.2 MB/s | 122 kB 00:00 DEBUG: (114/172): python3-sushy-4.3.4-0.20240213073418 7.7 MB/s | 189 kB 00:00 DEBUG: (115/172): python-oslo-cache-lang-3.2.0-0.20221 813 kB/s | 16 kB 00:00 DEBUG: (116/172): python-oslo-concurrency-lang-5.0.1-0 773 kB/s | 13 kB 00:00 DEBUG: (117/172): python-oslo-db-lang-12.1.1-0.2023060 964 kB/s | 13 kB 00:00 DEBUG: (118/172): python-oslo-i18n-lang-5.1.0-0.202209 1.2 MB/s | 13 kB 00:00 DEBUG: (119/172): python-oslo-log-lang-5.0.0-0.2022091 1.1 MB/s | 12 kB 00:00 DEBUG: (120/172): python-oslo-middleware-lang-5.0.0-0. 730 kB/s | 11 kB 00:00 DEBUG: (121/172): python-oslo-policy-lang-4.0.0-0.2022 764 kB/s | 11 kB 00:00 DEBUG: (122/172): python-oslo-utils-lang-6.0.2-0.20230 1.0 MB/s | 12 kB 00:00 DEBUG: (123/172): python-pycadf-common-3.1.1-0.2022090 1.2 MB/s | 14 kB 00:00 DEBUG: (124/172): python-oslo-versionedobjects-lang-3. 812 kB/s | 12 kB 00:00 DEBUG: (125/172): python3-automaton-3.0.1-0.2022091310 3.0 MB/s | 41 kB 00:00 DEBUG: (126/172): python3-cliff-4.0.0-0.20220913115843 5.2 MB/s | 93 kB 00:00 DEBUG: (127/172): python3-debtcollector-2.5.0-0.202211 1.3 MB/s | 31 kB 00:00 DEBUG: (128/172): python3-futurist-2.4.1-0.20220912114 2.6 MB/s | 62 kB 00:00 DEBUG: (129/172): python3-os-traits-2.9.0-0.2022091312 2.8 MB/s | 48 kB 00:00 DEBUG: (130/172): python3-oslo-cache-3.2.0-0.202211281 4.0 MB/s | 54 kB 00:00 DEBUG: (131/172): python3-oslo-concurrency-5.0.1-0.202 3.2 MB/s | 42 kB 00:00 DEBUG: (132/172): python3-oslo-config-9.0.0-0.20220913 11 MB/s | 216 kB 00:00 DEBUG: (133/172): python3-oslo-context-5.0.0-0.2022091 1.2 MB/s | 26 kB 00:00 DEBUG: (134/172): python3-oslo-db-12.1.1-0.20230602073 6.1 MB/s | 139 kB 00:00 DEBUG: (135/172): python3-oslo-db-tests-12.1.1-0.20230 8.1 MB/s | 139 kB 00:00 DEBUG: (136/172): python3-oslo-i18n-5.1.0-0.2022091008 3.5 MB/s | 56 kB 00:00 DEBUG: (137/172): python3-oslo-log-5.0.0-0.20220910091 3.5 MB/s | 62 kB 00:00 DEBUG: (138/172): python3-oslo-metrics-0.5.1-0.2023060 2.1 MB/s | 23 kB 00:00 DEBUG: (139/172): python3-oslo-messaging-14.0.3-0.2024 7.6 MB/s | 222 kB 00:00 DEBUG: (140/172): python3-oslo-middleware-5.0.0-0.2022 1.9 MB/s | 56 kB 00:00 DEBUG: (141/172): python3-oslo-policy-4.0.0-0.20220913 2.5 MB/s | 75 kB 00:00 DEBUG: (142/172): python3-oslo-reports-2.4.0-0.2022091 2.5 MB/s | 58 kB 00:00 DEBUG: (143/172): python3-oslo-rootwrap-6.3.1-0.202209 2.3 MB/s | 44 kB 00:00 DEBUG: (144/172): python3-oslo-serialization-5.0.0-0.2 1.7 MB/s | 32 kB 00:00 DEBUG: (145/172): python3-oslo-service-3.0.0-0.2022091 3.7 MB/s | 69 kB 00:00 DEBUG: (146/172): python3-oslo-upgradecheck-2.0.0-0.20 1.3 MB/s | 27 kB 00:00 DEBUG: (147/172): python3-oslo-versionedobjects-3.0.1- 4.8 MB/s | 77 kB 00:00 DEBUG: (148/172): python3-oslo-utils-6.0.2-0.202306020 2.9 MB/s | 77 kB 00:00 DEBUG: (149/172): python3-osprofiler-3.4.3-0.202209131 8.5 MB/s | 128 kB 00:00 DEBUG: (150/172): python3-pycadf-3.1.1-0.2022090914043 3.5 MB/s | 51 kB 00:00 DEBUG: (151/172): python3-requestsexceptions-1.4.0-0.2 1.0 MB/s | 15 kB 00:00 DEBUG: (152/172): python3-tooz-3.1.0-0.20220929085219. 5.7 MB/s | 106 kB 00:00 DEBUG: (153/172): cmake-filesystem-3.26.5-2.el9.x86_64 72 kB/s | 19 kB 00:00 DEBUG: (154/172): gmp-c++-6.2.0-13.el9.x86_64.rpm 59 kB/s | 19 kB 00:00 DEBUG: (155/172): gmp-devel-6.2.0-13.el9.x86_64.rpm 386 kB/s | 174 kB 00:00 DEBUG: (156/172): libxml2-devel-2.9.13-6.el9.x86_64.rp 3.4 MB/s | 898 kB 00:00 DEBUG: (157/172): libgpg-error-devel-1.42-5.el9.x86_64 197 kB/s | 66 kB 00:00 DEBUG: (158/172): python3-psycopg2-2.8.6-6.el9.x86_64. 1.1 MB/s | 188 kB 00:00 DEBUG: (159/172): openssl-devel-3.2.2-6.el9.x86_64.rpm 13 MB/s | 4.4 MB 00:00 DEBUG: (160/172): libxslt-devel-1.1.34-9.el9.x86_64.rp 666 kB/s | 320 kB 00:00 DEBUG: (161/172): python3-pycdlib-1.11.0-5.el9.noarch. 1.1 MB/s | 248 kB 00:00 DEBUG: (162/172): python3-beautifulsoup4-4.10.0-1.el9s 10 MB/s | 173 kB 00:00 DEBUG: (163/172): python3-ifaddr-0.1.7-3.el9s.noarch.r 2.4 MB/s | 22 kB 00:00 DEBUG: (164/172): xz-devel-5.2.5-8.el9.x86_64.rpm 591 kB/s | 55 kB 00:00 DEBUG: (165/172): python3-retrying-1.3.3-2.el9s.noarch 2.0 MB/s | 21 kB 00:00 DEBUG: (166/172): python3-pysnmp-4.4.12-6.el9s.noarch. 21 MB/s | 656 kB 00:00 DEBUG: (167/172): python3-smi-0.3.4-10.el9s.noarch.rpm 3.5 MB/s | 133 kB 00:00 DEBUG: (168/172): zlib-devel-1.2.11-41.el9.x86_64.rpm 373 kB/s | 45 kB 00:00 DEBUG: (169/172): python3-soupsieve-2.3.2.post1-1.el9s 2.0 MB/s | 73 kB 00:00 DEBUG: (170/172): python3-waitress-2.1.2-1.el9s.noarch 4.2 MB/s | 93 kB 00:00 DEBUG: (171/172): python3-webtest-3.0.0-1.el9s.noarch. 2.9 MB/s | 80 kB 00:00 DEBUG: (172/172): python3-zeroconf-0.38.7-1.el9s.noarc 5.3 MB/s | 141 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 7.5 MB/s | 11 MB 00:01 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-4.0.2-0.20221021075011.93f1e09 1/172 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/172 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/172 DEBUG: Installing : python3-iso8601-1.0.2-2.el9s.noarch 4/172 DEBUG: Installing : python3-netaddr-0.10.1-3.el9.noarch 5/172 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 6/172 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 7/172 DEBUG: Installing : python3-debtcollector-2.5.0-0.20221124135348.a6b 8/172 DEBUG: Installing : python3-oslo-context-5.0.0-0.20220910084952.f388 9/172 DEBUG: Installing : python3-simplejson-3.17.6-2.el9s.x86_64 10/172 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 11/172 DEBUG: Installing : python3-fixtures-3.0.0-27.el9s.noarch 12/172 DEBUG: Installing : python3-testtools-2.5.0-2.el9s.noarch 13/172 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 14/172 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 15/172 DEBUG: Installing : python3-futurist-2.4.1-0.20220912114933.159d752. 16/172 DEBUG: Installing : python3-os-service-types-1.7.0-0.20220909081319. 17/172 DEBUG: Installing : python3-keystoneauth1-5.0.1-0.20240212132301.61c 18/172 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 19/172 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 20/172 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 21/172 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 22/172 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 23/172 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 24/172 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 25/172 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 26/172 DEBUG: Installing : python3-msgpack-1.0.4-3.el9s.x86_64 27/172 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 28/172 DEBUG: Installing : python3-fasteners-0.17.3-5.el9s.noarch 29/172 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 30/172 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 31/172 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 32/172 DEBUG: Installing : python3-oslotest-4.5.0-0.20220913093411.d4b1896. 33/172 DEBUG: Installing : python3-etcd3gw-1.0.0-2.el9s.noarch 34/172 DEBUG: Installing : python3-sushy-4.3.4-0.20240213073418.b11baf5.el9 35/172 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 36/172 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 37/172 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 38/172 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 39/172 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 40/172 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 41/172 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 42/172 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 43/172 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 44/172 DEBUG: Installing : python3-waitress-2.1.2-1.el9s.noarch 45/172 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 46/172 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 47/172 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 48/172 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 49/172 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 50/172 DEBUG: Installing : python3-soupsieve-2.3.2.post1-1.el9s.noarch 51/172 DEBUG: Installing : python3-beautifulsoup4-4.10.0-1.el9s.noarch 52/172 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 53/172 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 54/172 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 55/172 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 56/172 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 57/172 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 58/172 DEBUG: Installing : python3-pyperclip-1.8.0-3.el9s.noarch 59/172 DEBUG: Installing : python3-munch-2.5.0-4.el9s.noarch 60/172 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 61/172 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 62/172 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 63/172 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 64/172 DEBUG: Installing : python3-jmespath-0.10.0-1.el9s.noarch 65/172 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 66/172 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 67/172 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 68/172 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 69/172 DEBUG: Installing : python3-cachetools-5.2.0-3.el9s.noarch 70/172 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 71/172 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 72/172 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 73/172 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 74/172 DEBUG: Installing : zlib-devel-1.2.11-41.el9.x86_64 75/172 DEBUG: Installing : xz-devel-5.2.5-8.el9.x86_64 76/172 DEBUG: Installing : python3-wcwidth-0.2.5-8.el9.noarch 77/172 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 78/172 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 79/172 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 80/172 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 81/172 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 82/172 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 83/172 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 84/172 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 85/172 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 86/172 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 87/172 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 88/172 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 88/172 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 88/172 DEBUG: Installing : python3-binary-memcached-0.31.1-1.el9s.noarch 89/172 DEBUG: Installing : liburing-2.5-1.el9.x86_64 90/172 DEBUG: Installing : libpq-13.15-1.el9.x86_64 91/172 DEBUG: Installing : python3-psycopg2-2.8.6-6.el9.x86_64 92/172 DEBUG: Installing : libgpg-error-devel-1.42-5.el9.x86_64 93/172 DEBUG: Installing : gmp-c++-1:6.2.0-13.el9.x86_64 94/172 DEBUG: Installing : cmake-filesystem-3.26.5-2.el9.x86_64 95/172 DEBUG: Installing : libxml2-devel-2.9.13-6.el9.x86_64 96/172 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 97/172 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 98/172 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 99/172 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 100/172 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 101/172 DEBUG: Installing : python3-paste-3.5.0-3.el9s.noarch 102/172 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 103/172 DEBUG: Installing : python3-paste-deploy-2.1.1-2.el9s.noarch 104/172 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 105/172 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 106/172 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 107/172 DEBUG: Installing : python3-keyring-21.8.0-2.el9s.noarch 108/172 DEBUG: Installing : python3-pynacl-1.4.0-2.el9s.x86_64 109/172 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 110/172 DEBUG: Installing : numactl-libs-2.0.18-2.el9.x86_64 111/172 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 112/172 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 113/172 DEBUG: Installing : python3-cliff-4.0.0-0.20220913115843.58c853d.el9 114/172 DEBUG: Installing : libaio-0.3.111-13.el9.x86_64 115/172 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2022090908041 116/172 DEBUG: Installing : python3-openstacksdk-0.101.0-0.20221103174000.43 117/172 DEBUG: Installing : python3-os-client-config-2.1.0-0.20220909115251. 118/172 DEBUG: Installing : python-pycadf-common-3.1.1-0.20220909140437.4179 119/172 DEBUG: Installing : python-oslo-versionedobjects-lang-3.0.1-0.202209 120/172 DEBUG: Installing : python-oslo-utils-lang-6.0.2-0.20230602074714.71 121/172 DEBUG: Installing : python-oslo-policy-lang-4.0.0-0.20220913100707.5 122/172 DEBUG: Installing : python-oslo-middleware-lang-5.0.0-0.202209131001 123/172 DEBUG: Installing : python-oslo-log-lang-5.0.0-0.20220910091625.6401 124/172 DEBUG: Installing : python-oslo-i18n-lang-5.1.0-0.20220910085450.b03 125/172 DEBUG: Installing : python3-oslo-i18n-5.1.0-0.20220910085450.b031d17 126/172 DEBUG: Installing : python3-oslo-utils-6.0.2-0.20230602074714.716c2e 127/172 DEBUG: Installing : python3-oslo-config-2:9.0.0-0.20220913094852.9ea 128/172 DEBUG: Installing : python3-oslo-serialization-5.0.0-0.2022091009102 129/172 DEBUG: Installing : python3-oslo-log-5.0.0-0.20220910091625.6401da7. 130/172 DEBUG: Installing : python3-keystoneclient-1:5.0.1-0.20220913140034. 131/172 DEBUG: Installing : python3-oslo-metrics-0.5.1-0.20230602074304.2e58 132/172 DEBUG: Installing : python3-oslo-policy-4.0.0-0.20220913100707.5bd76 133/172 DEBUG: Installing : python3-pycadf-3.1.1-0.20220909140437.4179996.el 134/172 DEBUG: Installing : python3-oslo-middleware-5.0.0-0.20220913100152.5 135/172 DEBUG: Installing : python3-osc-lib-2.6.2-0.20220913141526.d438afa.e 136/172 DEBUG: Installing : python-oslo-db-lang-12.1.1-0.20230602073907.717c 137/172 DEBUG: Installing : python3-oslo-db-12.1.1-0.20230602073907.717c824. 138/172 DEBUG: Installing : python-oslo-concurrency-lang-5.0.1-0.20220913105 139/172 DEBUG: Installing : python3-oslo-concurrency-5.0.1-0.20220913105944. 140/172 DEBUG: Installing : python3-oslo-service-3.0.0-0.20220913101925.a27a 141/172 DEBUG: Installing : python3-oslo-messaging-14.0.3-0.20240213073222.f 142/172 DEBUG: Installing : python-oslo-cache-lang-3.2.0-0.20221128115944.dd 143/172 DEBUG: Installing : python3-oslo-cache-3.2.0-0.20221128115944.dde16c 144/172 DEBUG: Installing : python3-keystonemiddleware-10.1.1-0.202402121318 145/172 DEBUG: Installing : python3-oslo-versionedobjects-3.0.1-0.2022091311 146/172 DEBUG: Installing : python3-osprofiler-3.4.3-0.20220913113327.328630 147/172 DEBUG: Installing : python3-ironic-lib-5.3.0-0.20220914172957.340a4b 148/172 DEBUG: Installing : python3-proliantutils-2.14.0-0.20221123184856.de 149/172 DEBUG: Installing : python3-oslo-db-tests-12.1.1-0.20230602073907.71 150/172 DEBUG: Installing : python3-neutronclient-8.1.0-0.20220913152130.746 151/172 DEBUG: Installing : python3-oslo-upgradecheck-2.0.0-0.20220913113658 152/172 DEBUG: Installing : python3-swiftclient-4.1.0-0.20220913142202.662e5 153/172 DEBUG: Installing : python3-scciclient-0.12.2-0.20220914082215.56273 154/172 DEBUG: Installing : python3-oslo-reports-2.4.0-0.20220913094305.3a11 155/172 DEBUG: Installing : python3-tooz-3.1.0-0.20220929085219.cb0392c.el9. 156/172 DEBUG: Installing : python3-cinderclient-9.1.1-0.20230613091757.22a3 157/172 DEBUG: Installing : python3-glanceclient-1:4.1.0-0.20220913122332.f2 158/172 DEBUG: Installing : qemu-img-17:9.1.0-1.el9.x86_64 159/172 DEBUG: Installing : python3-stestr-3.2.0-3.el9s.noarch 160/172 DEBUG: Installing : libxslt-devel-1.1.34-9.el9.x86_64 161/172 DEBUG: Installing : gmp-devel-1:6.2.0-13.el9.x86_64 162/172 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 163/172 DEBUG: Installing : python3-dracclient-8.0.1-0.20230105105333.ce67a0 164/172 DEBUG: Installing : python3-webtest-3.0.0-1.el9s.noarch 165/172 DEBUG: Installing : python3-automaton-3.0.1-0.20220913101013.0ea747e 166/172 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 167/172 DEBUG: Installing : python3-ddt-1.6.0-1.el9s.noarch 168/172 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 169/172 DEBUG: Installing : openssl-devel-1:3.2.2-6.el9.x86_64 170/172 DEBUG: Installing : python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1 171/172 DEBUG: Installing : python3-os-traits-2.9.0-0.20220913121852.fc91a78 172/172 DEBUG: Running scriptlet: python3-os-traits-2.9.0-0.20220913121852.fc91a78 172/172 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230105105333.ce67a0 1/172 DEBUG: Verifying : python3-ironic-lib-5.3.0-0.20220914172957.340a4b 2/172 DEBUG: Verifying : python3-proliantutils-2.14.0-0.20221123184856.de 3/172 DEBUG: Verifying : python3-scciclient-0.12.2-0.20220914082215.56273 4/172 DEBUG: Verifying : python3-sushy-4.3.4-0.20240213073418.b11baf5.el9 5/172 DEBUG: Verifying : python3-cinderclient-9.1.1-0.20230613091757.22a3 6/172 DEBUG: Verifying : python3-glanceclient-1:4.1.0-0.20220913122332.f2 7/172 DEBUG: Verifying : python3-keystoneclient-1:5.0.1-0.20220913140034. 8/172 DEBUG: Verifying : python3-neutronclient-8.1.0-0.20220913152130.746 9/172 DEBUG: Verifying : python3-openstacksdk-0.101.0-0.20221103174000.43 10/172 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20220909081319. 11/172 DEBUG: Verifying : python3-osc-lib-2.6.2-0.20220913141526.d438afa.e 12/172 DEBUG: Verifying : python3-oslotest-4.5.0-0.20220913093411.d4b1896. 13/172 DEBUG: Verifying : python3-stevedore-4.0.2-0.20221021075011.93f1e09 14/172 DEBUG: Verifying : python3-swiftclient-4.1.0-0.20220913142202.662e5 15/172 DEBUG: Verifying : python-oslo-cache-lang-3.2.0-0.20221128115944.dd 16/172 DEBUG: Verifying : python-oslo-concurrency-lang-5.0.1-0.20220913105 17/172 DEBUG: Verifying : python-oslo-db-lang-12.1.1-0.20230602073907.717c 18/172 DEBUG: Verifying : python-oslo-i18n-lang-5.1.0-0.20220910085450.b03 19/172 DEBUG: Verifying : python-oslo-log-lang-5.0.0-0.20220910091625.6401 20/172 DEBUG: Verifying : python-oslo-middleware-lang-5.0.0-0.202209131001 21/172 DEBUG: Verifying : python-oslo-policy-lang-4.0.0-0.20220913100707.5 22/172 DEBUG: Verifying : python-oslo-utils-lang-6.0.2-0.20230602074714.71 23/172 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.0.1-0.202209 24/172 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20220909140437.4179 25/172 DEBUG: Verifying : python3-automaton-3.0.1-0.20220913101013.0ea747e 26/172 DEBUG: Verifying : python3-cliff-4.0.0-0.20220913115843.58c853d.el9 27/172 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20221124135348.a6b 28/172 DEBUG: Verifying : python3-futurist-2.4.1-0.20220912114933.159d752. 29/172 DEBUG: Verifying : python3-os-traits-2.9.0-0.20220913121852.fc91a78 30/172 DEBUG: Verifying : python3-oslo-cache-3.2.0-0.20221128115944.dde16c 31/172 DEBUG: Verifying : python3-oslo-concurrency-5.0.1-0.20220913105944. 32/172 DEBUG: Verifying : python3-oslo-config-2:9.0.0-0.20220913094852.9ea 33/172 DEBUG: Verifying : python3-oslo-context-5.0.0-0.20220910084952.f388 34/172 DEBUG: Verifying : python3-oslo-db-12.1.1-0.20230602073907.717c824. 35/172 DEBUG: Verifying : python3-oslo-db-tests-12.1.1-0.20230602073907.71 36/172 DEBUG: Verifying : python3-oslo-i18n-5.1.0-0.20220910085450.b031d17 37/172 DEBUG: Verifying : python3-oslo-log-5.0.0-0.20220910091625.6401da7. 38/172 DEBUG: Verifying : python3-oslo-messaging-14.0.3-0.20240213073222.f 39/172 DEBUG: Verifying : python3-oslo-metrics-0.5.1-0.20230602074304.2e58 40/172 DEBUG: Verifying : python3-oslo-middleware-5.0.0-0.20220913100152.5 41/172 DEBUG: Verifying : python3-oslo-policy-4.0.0-0.20220913100707.5bd76 42/172 DEBUG: Verifying : python3-oslo-reports-2.4.0-0.20220913094305.3a11 43/172 DEBUG: Verifying : python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1 44/172 DEBUG: Verifying : python3-oslo-serialization-5.0.0-0.2022091009102 45/172 DEBUG: Verifying : python3-oslo-service-3.0.0-0.20220913101925.a27a 46/172 DEBUG: Verifying : python3-oslo-upgradecheck-2.0.0-0.20220913113658 47/172 DEBUG: Verifying : python3-oslo-utils-6.0.2-0.20230602074714.716c2e 48/172 DEBUG: Verifying : python3-oslo-versionedobjects-3.0.1-0.2022091311 49/172 DEBUG: Verifying : python3-osprofiler-3.4.3-0.20220913113327.328630 50/172 DEBUG: Verifying : python3-pycadf-3.1.1-0.20220909140437.4179996.el 51/172 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2022090908041 52/172 DEBUG: Verifying : python3-tooz-3.1.0-0.20220929085219.cb0392c.el9. 53/172 DEBUG: Verifying : python3-keystoneauth1-5.0.1-0.20240212132301.61c 54/172 DEBUG: Verifying : python3-keystonemiddleware-10.1.1-0.202402121318 55/172 DEBUG: Verifying : python3-os-client-config-2.1.0-0.20220909115251. 56/172 DEBUG: Verifying : libaio-0.3.111-13.el9.x86_64 57/172 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 58/172 DEBUG: Verifying : numactl-libs-2.0.18-2.el9.x86_64 59/172 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 60/172 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 61/172 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 62/172 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 63/172 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 64/172 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 65/172 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 66/172 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 67/172 DEBUG: Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 68/172 DEBUG: Verifying : gmp-c++-1:6.2.0-13.el9.x86_64 69/172 DEBUG: Verifying : gmp-devel-1:6.2.0-13.el9.x86_64 70/172 DEBUG: Verifying : libgpg-error-devel-1.42-5.el9.x86_64 71/172 DEBUG: Verifying : libpq-13.15-1.el9.x86_64 72/172 DEBUG: Verifying : liburing-2.5-1.el9.x86_64 73/172 DEBUG: Verifying : libxml2-devel-2.9.13-6.el9.x86_64 74/172 DEBUG: Verifying : libxslt-devel-1.1.34-9.el9.x86_64 75/172 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 76/172 DEBUG: Verifying : openssl-devel-1:3.2.2-6.el9.x86_64 77/172 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 78/172 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 79/172 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 80/172 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 81/172 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 82/172 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 83/172 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 84/172 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 85/172 DEBUG: Verifying : python3-netaddr-0.10.1-3.el9.noarch 86/172 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 87/172 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 88/172 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 89/172 DEBUG: Verifying : python3-psycopg2-2.8.6-6.el9.x86_64 90/172 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 91/172 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 92/172 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 93/172 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 94/172 DEBUG: Verifying : python3-wcwidth-0.2.5-8.el9.noarch 95/172 DEBUG: Verifying : qemu-img-17:9.1.0-1.el9.x86_64 96/172 DEBUG: Verifying : xz-devel-5.2.5-8.el9.x86_64 97/172 DEBUG: Verifying : zlib-devel-1.2.11-41.el9.x86_64 98/172 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 99/172 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 100/172 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 101/172 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 102/172 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 103/172 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 104/172 DEBUG: Verifying : python3-beautifulsoup4-4.10.0-1.el9s.noarch 105/172 DEBUG: Verifying : python3-binary-memcached-0.31.1-1.el9s.noarch 106/172 DEBUG: Verifying : python3-cachetools-5.2.0-3.el9s.noarch 107/172 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 108/172 DEBUG: Verifying : python3-ddt-1.6.0-1.el9s.noarch 109/172 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 110/172 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 111/172 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 112/172 DEBUG: Verifying : python3-etcd3gw-1.0.0-2.el9s.noarch 113/172 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 114/172 DEBUG: Verifying : python3-fasteners-0.17.3-5.el9s.noarch 115/172 DEBUG: Verifying : python3-fixtures-3.0.0-27.el9s.noarch 116/172 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 117/172 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 118/172 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 119/172 DEBUG: Verifying : python3-iso8601-1.0.2-2.el9s.noarch 120/172 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 121/172 DEBUG: Verifying : python3-jmespath-0.10.0-1.el9s.noarch 122/172 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 123/172 DEBUG: Verifying : python3-keyring-21.8.0-2.el9s.noarch 124/172 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 125/172 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 126/172 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 127/172 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 128/172 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 129/172 DEBUG: Verifying : python3-msgpack-1.0.4-3.el9s.x86_64 130/172 DEBUG: Verifying : python3-munch-2.5.0-4.el9s.noarch 131/172 DEBUG: Verifying : python3-paste-3.5.0-3.el9s.noarch 132/172 DEBUG: Verifying : python3-paste-deploy-2.1.1-2.el9s.noarch 133/172 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 134/172 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 135/172 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 136/172 DEBUG: Verifying : python3-pynacl-1.4.0-2.el9s.x86_64 137/172 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 138/172 DEBUG: Verifying : python3-pyperclip-1.8.0-3.el9s.noarch 139/172 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 140/172 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 141/172 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 142/172 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 143/172 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 144/172 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 145/172 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 146/172 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 147/172 DEBUG: Verifying : python3-simplejson-3.17.6-2.el9s.x86_64 148/172 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 149/172 DEBUG: Verifying : python3-soupsieve-2.3.2.post1-1.el9s.noarch 150/172 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 151/172 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 152/172 DEBUG: Verifying : python3-stestr-3.2.0-3.el9s.noarch 153/172 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 154/172 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 155/172 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 156/172 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 157/172 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 158/172 DEBUG: Verifying : python3-testtools-2.5.0-2.el9s.noarch 159/172 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 160/172 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 161/172 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 162/172 DEBUG: Verifying : python3-waitress-2.1.2-1.el9s.noarch 163/172 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 164/172 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 165/172 DEBUG: Verifying : python3-webtest-3.0.0-1.el9s.noarch 166/172 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 167/172 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 168/172 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 169/172 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 170/172 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 171/172 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 172/172 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.15-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-6.el9.x86_64 DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: numactl-libs-2.0.18-2.el9.x86_64 DEBUG: openssl-devel-1:3.2.2-6.el9.x86_64 DEBUG: python-oslo-cache-lang-3.2.0-0.20221128115944.dde16ce.el9.noarch DEBUG: python-oslo-concurrency-lang-5.0.1-0.20220913105944.01cf2ff.el9.noarch DEBUG: python-oslo-db-lang-12.1.1-0.20230602073907.717c824.el9.noarch DEBUG: python-oslo-i18n-lang-5.1.0-0.20220910085450.b031d17.el9.noarch DEBUG: python-oslo-log-lang-5.0.0-0.20220910091625.6401da7.el9.noarch DEBUG: python-oslo-middleware-lang-5.0.0-0.20220913100152.51e1882.el9.noarch DEBUG: python-oslo-policy-lang-4.0.0-0.20220913100707.5bd767b.el9.noarch DEBUG: python-oslo-utils-lang-6.0.2-0.20230602074714.716c2e2.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.0.1-0.20220913115328.2b12029.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20220909140437.4179996.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.0.1-0.20220913101013.0ea747e.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-beautifulsoup4-4.10.0-1.el9s.noarch DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch DEBUG: python3-cachetools-5.2.0-3.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.1.1-0.20230613091757.22a3169.el9.noarch DEBUG: python3-cliff-4.0.0-0.20220913115843.58c853d.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-debtcollector-2.5.0-0.20221124135348.a6b46c5.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch DEBUG: python3-dracclient-8.0.1-0.20230105105333.ce67a01.el9.noarch DEBUG: python3-etcd3gw-1.0.0-2.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fasteners-0.17.3-5.el9s.noarch DEBUG: python3-fixtures-3.0.0-27.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-futurist-2.4.1-0.20220912114933.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.1.0-0.20220913122332.f2999ce.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-ironic-lib-5.3.0-0.20220914172957.340a4b2.el9.noarch DEBUG: python3-iso8601-1.0.2-2.el9s.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-jmespath-0.10.0-1.el9s.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonschema-3.2.0-13.el9.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-21.8.0-2.el9s.noarch DEBUG: python3-keystoneauth1-5.0.1-0.20240212132301.61c3dc7.el9.noarch DEBUG: python3-keystoneclient-1:5.0.1-0.20220913140034.bc8e9e7.el9.noarch DEBUG: python3-keystonemiddleware-10.1.1-0.20240212131827.b61d312.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 DEBUG: python3-munch-2.5.0-4.el9s.noarch DEBUG: python3-netaddr-0.10.1-3.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-neutronclient-8.1.0-0.20220913152130.7467c71.el9.noarch DEBUG: python3-openstacksdk-0.101.0-0.20221103174000.433815d.el9.noarch DEBUG: python3-os-client-config-2.1.0-0.20220909115251.bc96c23.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20220909081319.0b2f473.el9.noarch DEBUG: python3-os-traits-2.9.0-0.20220913121852.fc91a78.el9.noarch DEBUG: python3-osc-lib-2.6.2-0.20220913141526.d438afa.el9.noarch DEBUG: python3-oslo-cache-3.2.0-0.20221128115944.dde16ce.el9.noarch DEBUG: python3-oslo-concurrency-5.0.1-0.20220913105944.01cf2ff.el9.noarch DEBUG: python3-oslo-config-2:9.0.0-0.20220913094852.9eaae04.el9.noarch DEBUG: python3-oslo-context-5.0.0-0.20220910084952.f388eb9.el9.noarch DEBUG: python3-oslo-db-12.1.1-0.20230602073907.717c824.el9.noarch DEBUG: python3-oslo-db-tests-12.1.1-0.20230602073907.717c824.el9.noarch DEBUG: python3-oslo-i18n-5.1.0-0.20220910085450.b031d17.el9.noarch DEBUG: python3-oslo-log-5.0.0-0.20220910091625.6401da7.el9.noarch DEBUG: python3-oslo-messaging-14.0.3-0.20240213073222.f8c6c0a.el9.noarch DEBUG: python3-oslo-metrics-0.5.1-0.20230602074304.2e58dad.el9.noarch DEBUG: python3-oslo-middleware-5.0.0-0.20220913100152.51e1882.el9.noarch DEBUG: python3-oslo-policy-4.0.0-0.20220913100707.5bd767b.el9.noarch DEBUG: python3-oslo-reports-2.4.0-0.20220913094305.3a1157f.el9.noarch DEBUG: python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1b960.el9.noarch DEBUG: python3-oslo-serialization-5.0.0-0.20220910091027.dd2a819.el9.noarch DEBUG: python3-oslo-service-3.0.0-0.20220913101925.a27acfe.el9.noarch DEBUG: python3-oslo-upgradecheck-2.0.0-0.20220913113658.b3a2b19.el9.noarch DEBUG: python3-oslo-utils-6.0.2-0.20230602074714.716c2e2.el9.noarch DEBUG: python3-oslo-versionedobjects-3.0.1-0.20220913115328.2b12029.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20220913093411.d4b1896.el9.noarch DEBUG: python3-osprofiler-3.4.3-0.20220913113327.3286301.el9.noarch DEBUG: python3-paste-3.5.0-3.el9s.noarch DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.14.0-0.20221123184856.de9759c.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20220909140437.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pynacl-1.4.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-pyperclip-1.8.0-3.el9s.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20220909080418.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.12.2-0.20220914082215.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-soupsieve-2.3.2.post1-1.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-3.2.0-3.el9s.noarch DEBUG: python3-stevedore-4.0.2-0.20221021075011.93f1e09.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.3.4-0.20240213073418.b11baf5.el9.noarch DEBUG: python3-swiftclient-4.1.0-0.20220913142202.662e530.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-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.5.0-2.el9s.noarch DEBUG: python3-tooz-3.1.0-0.20220929085219.cb0392c.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.5-8.el9.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-yappi-1.3.6-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-1.el9.x86_64 DEBUG: qpid-proton-c-0.35.0-2.el9s.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-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm Start: rpmbuild openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm Start: Outputting list of installed packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True DEBUG: libgcc-11.5.0-2.el9.x86_64 1721774091 198756 49f482e904371ebe98127d9b232fd4b3 installed DEBUG: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b installed DEBUG: tzdata-2024b-2.el9.noarch 1727960058 1654640 d4b91c0c406e627c5e8c76369597c6ba installed DEBUG: hwdata-0.348-9.15.el9.noarch 1724068554 9678049 7710bd04466b61303bae8fd542fe905a 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-20240701-3.el9.noarch 1728931058 3816378 3350c407276843e766945d52fb47ddf6 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: 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.1.2-3.el9.x86_64 1724767657 3682 692bc8faf92e3bbbe197b5aba42da1b7 installed DEBUG: libX11-common-1.7.0-10.el9.noarch 1726239040 1335069 ff2f11dd3b61561c27393945a6bf1025 installed DEBUG: kernel-headers-5.14.0-533.el9.x86_64 1732286208 6376272 613d301d527eccc2345b190fb37d196b 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: python3-setuptools-wheel-53.0.0-13.el9.noarch 1721910486 562606 41854d6d76d53e73a5c6fb118141187c 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-10.el9.noarch 1716372870 2573480 ed9a63cbde88b6c6989f5beb57b28e40 installed DEBUG: kbd-legacy-2.4.0-10.el9.noarch 1716372870 557448 784eaa64917ea5e98d32e8b2c38f75b1 installed DEBUG: fuse-common-3.10.2-9.el9.x86_64 1718665815 38 b709260551729ee3006850af4c0ebfe7 installed DEBUG: coreutils-common-8.32-37.el9.x86_64 1730296150 10880406 40120ccd9c34809267299fec14e0c0c2 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-140.el9.x86_64 1731034575 8159980 0c1e1234cd98e7630c202b74802a6678 installed DEBUG: glibc-minimal-langpack-2.34-140.el9.x86_64 1731034575 0 a33c3bb6676e8568fa1736e00ef1fe66 installed DEBUG: glibc-common-2.34-140.el9.x86_64 1731034575 1083641 d5149616d661fe2891f72df0adaba51f installed DEBUG: glibc-2.34-140.el9.x86_64 1731034575 6429907 e25d14113a2e43ef2df1c004d81f0589 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-2.el9.x86_64 1721774091 2537790 72c9332d6ee08de76255475097bb4aac 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-6.el9.x86_64 1714382398 1955820 3de283ea1951ca5218a9d4b1318abb47 installed DEBUG: bzip2-libs-1.0.8-9.el9.x86_64 1730733803 78228 491d91391235977d765404d3052cb132 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-20.el9.x86_64 1724312876 38101 0f0fcc8d2e84f460a0f811c3eb56a040 installed DEBUG: elfutils-libelf-0.192-2.el9.x86_64 1729812297 1220072 2dac8f81cf07e342bed0ced7dbceffcd 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-20240828-2.git626aa59.el9.noarch 1726591359 91834 d5fc3eb3e429e2e2b8de0641ea60e5d4 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: lcms2-2.12-3.el9.x86_64 1628549005 408572 34bf2942c65d262dff1506aa16b1f721 installed DEBUG: nspr-4.35.0-14.el9.x86_64 1726176922 321296 4f790b5eec765e9f71d8e15418d3538c 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: libtool-ltdl-2.4.6-46.el9.x86_64 1717763595 71568 9ff2fd24225e187217494936e56576dc installed DEBUG: nss-util-3.101.0-7.el9.x86_64 1726176922 238160 00db2f8544a3815992923e69effe3f5c 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-2.el9.x86_64 1721774091 421709 8cf00040da09e72c9e21bb5c5fcf7a15 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.12-1.el9.x86_64 1718628824 1504251 d7d0954e979c05e358cd0875a46110a7 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-1.el9.x86_64 1722516094 338745 35458f13c0319e66720403b9cc67bdec installed DEBUG: libcom_err-1.46.5-5.el9.x86_64 1702474007 68513 17a459515df628464af3b1faf0d027d0 installed DEBUG: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 installed DEBUG: libtasn1-4.16.0-8.el9.x86_64 1669910927 183348 7d0ecade4d7aa7f44c7402613f807c65 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: libX11-xcb-1.7.0-10.el9.x86_64 1726239037 15076 050f58521d40efbb631ac28600b3f1e8 installed DEBUG: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed DEBUG: openjpeg2-2.4.0-7.el9.x86_64 1657789945 386300 e8b954e12211663055f28b5000b5bc46 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-57.el9.x86_64 1724328933 399043 edb27763ebbc03e4a9e2777323b9f71d 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.3-1.el9.x86_64 1731514089 229982761 ce5718eb1f8c03948206da029db10e0d installed DEBUG: alternatives-1.24-1.el9.x86_64 1684846512 63270 140537c16ebc89b1e793908507e6a403 installed DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 1729865803 478100 762c2790c21ba887b5d26d3a010920c1 installed DEBUG: fuse-libs-2.9.9-16.el9.x86_64 1718372176 311894 aa7f3e67b03ac8d06b696709fb23d6f8 installed DEBUG: libsepol-3.6-1.el9.x86_64 1702494173 829251 96b534d0fc8659503584d2fc5db96d0a installed DEBUG: libselinux-3.6-2.el9.x86_64 1723844083 176845 0309ce0dfc212f161dbb7390a82d9e06 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-20.el9.x86_64 1724312876 134899 9d9abd02ec13cfee37d96d9d25937108 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-6.el9.x86_64 1725526072 8783914 281c2d008bd887ed094fb57d5c41a2ab installed DEBUG: coreutils-8.32-37.el9.x86_64 1730296150 5985314 1af2934215339a99936d820c3d951245 installed DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch 1724075159 2692239 e93b6ab8b6308a64633f727a130d7436 installed DEBUG: systemd-libs-252-48.el9.x86_64 1728998112 1807000 b2dc414719ba43d9a71339c4e3db7342 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-20.el9.x86_64 1724312876 229841 d42c1e2e9a2d679ac99d93783c3027d3 installed DEBUG: libmount-2.37.4-20.el9.x86_64 1724312876 318437 966ed27bacd5200503a5e62567fe80f1 installed DEBUG: libfdisk-2.37.4-20.el9.x86_64 1724312876 367867 61b8798c16bccadcfbde5ca567bc7850 installed DEBUG: util-linux-core-2.37.4-20.el9.x86_64 1724312876 1268103 bd461254bbd021471d8b44021fd2b68c 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-10.el9.x86_64 1726239037 1355020 e0248ce3c04e8b3a9ba34d23afe879cc 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: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 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.20-1.el9.noarch 1727142640 23 77d9abfc2cad50b88afb853eb358a5f3 installed DEBUG: python3-3.9.20-1.el9.x86_64 1727142634 33013 4fab03157c8c3e0ab825554c72a9a5c0 installed DEBUG: python3-libs-3.9.20-1.el9.x86_64 1727142634 33055490 3bf1944adec52a79ad6f942e86471499 installed DEBUG: python3-setuptools-57.4.0-1.el9s.noarch 1633534144 4796650 cba8c282a0121989182f2bd1f63f4099 installed DEBUG: python3-idna-2.10-7.el9.1.noarch 1714045925 525633 302392bf155d99a5c6e49572bf1aede8 installed DEBUG: python3-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed DEBUG: python3-greenlet-1.1.2-4.el9.x86_64 1683653368 384127 e9d9810d6b57e6d908578481887640c0 installed DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed DEBUG: crypto-policies-scripts-20240828-2.git626aa59.el9.noarch 1726591359 249386 1fd5561e703f19a384c6dd520fe3a772 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-pyparsing-2.4.7-9.el9.noarch 1645030355 650026 cb5eba2b6cc00cd9fa89ffb3527e5dc3 installed DEBUG: python3-packaging-20.9-5.el9.noarch 1644942056 254019 1278d05af2b02528944bef7b199b356c installed DEBUG: python3-pysocks-1.7.1-12.el9.noarch 1645030777 90512 e685632709558359a9a8dd9f087a6dba installed DEBUG: python3-urllib3-1.26.5-6.el9.noarch 1719998658 747323 e016429450c4aab8f06bbe5462dd414c installed DEBUG: python3-requests-2.25.1-8.el9.noarch 1706184229 401874 619a33d042e9ad9f16cb7860ea353bb3 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-2.0.0-2.el9s.x86_64 1631288847 50131 b89bd9ed92049224e6f546869798d48b installed DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch 1631171647 232135 49ede3eab9bad2fabdf683d67852c5ae installed DEBUG: openssl-1:3.2.2-6.el9.x86_64 1725526072 2092413 7b53670d41f3379b508576d3c7abadb7 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.5-1.el9.x86_64 1724228792 165827 ab703fe69f10470e1a5e9aaec504fb6e installed DEBUG: bubblewrap-0.4.1-8.el9.x86_64 1725046598 103841 6edb7f9f21be934d0919a68ebf03b7b1 installed DEBUG: libsemanage-3.6-3.el9.x86_64 1731489066 307262 050b2af9bb4d7a9b51c9f1033b6dd67b 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-2.el9.x86_64 1721774091 30640486 abc959f15885b9e38b788ca33a7f9636 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-7.el9.x86_64 1726176922 840406 73fa0f39f98471a6c469ead21347af86 installed DEBUG: nss-softokn-3.101.0-7.el9.x86_64 1726176922 1318779 16b37763426560fc0e8ec0d5dfc9a427 installed DEBUG: nss-sysinit-3.101.0-7.el9.x86_64 1726176922 18282 06941e4b0177dc26d13e062474fa60e5 installed DEBUG: nss-3.101.0-7.el9.x86_64 1726176922 1968765 25b8e22e2969f85853e1a70490163b64 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-9.el9.x86_64 1730733803 95080 efa29f7bb19e4b8f0149d4f1c62ca4f0 installed DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 1628554663 324826 5f75063e425d48b3397b4217aff67fde installed DEBUG: libxslt-1.1.34-9.el9.x86_64 1643365783 771951 46a009419c084efc76903456f720cc95 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-48.el9.noarch 1728998101 10405 3c3ff6628ec678d006d5e8c44b2f131b 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-2.el9.x86_64 1721774091 29242 238b4dfcd5da2d04191e20207887b59e 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-20.el9.x86_64 1724312876 11160645 9f19506832c6b60faf62f259423c8978 installed DEBUG: dbus-1:1.12.20-8.el9.x86_64 1686561892 0 e3a0cea0ef5d61d5d05c31ccab5a91f1 installed DEBUG: systemd-pam-252-48.el9.x86_64 1728998112 518467 cfea956c2449c3d13831d6b71dc79864 installed DEBUG: systemd-252-48.el9.x86_64 1728998112 12859846 a56c4481de181d2e90b8584d53b6ea6d 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-1.el9.x86_64 1730809119 432089 bab0226235954725979af40db558ce22 installed DEBUG: device-mapper-9:1.02.202-1.el9.x86_64 1730809119 359981 e2829257f0ada274e591c09518069e38 installed DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 1725294027 2326294 15ee0f232546ddbb21b9785d729be8f2 installed DEBUG: elfutils-default-yama-scope-0.192-2.el9.noarch 1729812288 1810 fcb4ab4302d51ef5c7dc8d32f369c869 installed DEBUG: elfutils-libs-0.192-2.el9.x86_64 1729812297 735141 3bfd115f928d5e29669fa5b5a7c81ba9 installed DEBUG: openssh-8.7p1-44.el9.x86_64 1729513750 1992068 4d7d61546dd80b82b02fda762654b05e installed DEBUG: kbd-2.4.0-10.el9.x86_64 1716372861 1569053 61b36fbe0ddc743c3bfc751ca3de03db 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.121-1.el9.x86_64 1717601274 416036 17578693645207d6a641b4746596e69a installed DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed DEBUG: mesa-libgbm-24.1.2-3.el9.x86_64 1724767657 66148 f80e2b8980a8bc927efc6b168cbdffd9 installed DEBUG: mesa-dri-drivers-24.1.2-3.el9.x86_64 1724767657 34145309 9ea535e478fea36c82581aefbfeddfe1 installed DEBUG: mesa-libglapi-24.1.2-3.el9.x86_64 1724767657 221968 4fe8f8388d276d156a3032bad7618df5 installed DEBUG: mesa-libEGL-24.1.2-3.el9.x86_64 1724767657 391607 9d530063d62ea5076d9c8dd1f8a20092 installed DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 installed DEBUG: mesa-libGL-24.1.2-3.el9.x86_64 1724767657 520001 a8bd86a32f28172fdac0cfcb705011e2 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-4.el9.x86_64 1729181043 2504143 2362c1cf0e0f6a72e36f6f098b72d09a installed DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 1663006598 2380384 30b42ad4b265d75bc95db77acd35598e installed DEBUG: openldap-2.6.6-3.el9.x86_64 1707509085 1084524 fff9411b1ffff274e6a7852f0a1f0c99 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-2.el9.x86_64 1729812297 77239 438d2435955d1b96f7809efb41f910ab installed DEBUG: binutils-gold-2.35.2-56.el9.x86_64 1730122698 2128787 33b338be4061c9daaffee6e54367f2f8 installed DEBUG: binutils-2.35.2-56.el9.x86_64 1730122698 25217825 44d6bf4df0031b1fa03c84f6cd8fb3f0 installed DEBUG: elfutils-0.192-2.el9.x86_64 1729812297 3072118 cd6e0e96b4680103c3e727979ad37d4a installed DEBUG: gdb-minimal-14.2-3.el9.x86_64 1717781522 13953996 afabe04a95fb367bfe287ba3f43a896e installed DEBUG: debugedit-5.0-5.el9.x86_64 1701732946 194098 0eeb99b85a124c6ff2fe748a53efd60d installed DEBUG: curl-7.76.1-31.el9.x86_64 1724328878 684689 a0346881de271e762d1190d55834cb0e installed DEBUG: rpm-4.16.1.3-36.el9.x86_64 1730910246 2750672 59c0fec5ddb4dcd1731feb4205c36709 installed DEBUG: rpm-libs-4.16.1.3-36.el9.x86_64 1730910246 769244 bc9b429f8f7b0a8a5c829b922931df3c installed DEBUG: rpm-build-libs-4.16.1.3-36.el9.x86_64 1730910246 198542 197fbd17eca51e993e6b9d76fb1917d7 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-48.el9.x86_64 1728998112 11148188 8aaf14bf567ac409cdf69182807a2148 installed DEBUG: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed DEBUG: openssh-clients-8.7p1-44.el9.x86_64 1729513750 2146861 a7578f0bfd72faf7a5d2073b92c267dd installed DEBUG: git-core-2.43.5-1.el9.x86_64 1719496272 21445065 91cb41f03ca27ced0780d90f281e96a6 installed DEBUG: make-1:4.3-8.el9.x86_64 1706904750 1719894 63525a4cfacb7b409195d59d53450e4e installed DEBUG: nettle-3.9.1-1.el9.x86_64 1700480888 1157687 18849d91f8a9435a7ffcc3b7fdb17dbb installed DEBUG: gnutls-3.8.3-4.el9.x86_64 1712301323 3448627 8ed3914ae65a510a4ebd2f22210c40ba 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-31.el9.x86_64 1727789056 686489 6f4365e4ced4a61c7bab2d3461978d9d 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.51.4-1.el9.x86_64 1731678240 10493227 ced5501cf614d3d4b5e35df5017e8a73 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-3.el9.x86_64 1725451615 215325 225c17713d8e190dbede001d3f53a225 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-8.el9.x86_64 1628553090 1261962 d37b68f550aa0fc78803737ece49a922 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-2024.9-1.el9.x86_64 1730822695 1192342 890fe64d4454a3199633a6178c39e2e9 installed DEBUG: which-2.21-29.el9.x86_64 1679928490 81813 9f0d5c6f27dad58821bbd23f4fb6ec18 installed DEBUG: fuse-2.9.9-16.el9.x86_64 1718372176 219049 9d48772755731416be07ab61cc1454f7 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-140.el9.x86_64 1731034575 2169870 e38fde9522c6b4e54e623de91eae8e30 installed DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed DEBUG: glibc-devel-2.34-140.el9.x86_64 1731034575 37864 9635bfb88b8dbe37c4d41b2c383d0b32 installed DEBUG: gcc-11.5.0-2.el9.x86_64 1721774091 89845608 d1c39cbaff76eedc2c28fdc478dfa27f installed DEBUG: annobin-12.65-2.el9.x86_64 1731931919 1189762 2848f479814bb7903696e7bab2b3a888 installed DEBUG: gcc-plugin-annobin-11.5.0-2.el9.x86_64 1721774091 57754 8f420345ee67f0dd063d6a5667f5ee3a 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-208-1.el9.noarch 1721395377 191466 f580b406021049e0c15f7e1078165c76 installed DEBUG: rpm-build-4.16.1.3-36.el9.x86_64 1730910246 150015 0880c182e704f22b5ab5eb92b13361d2 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-2.el9.x86_64 1628566754 3384853 2345377a8e0a0493c3d94d76766d2d09 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-3.el9.x86_64 1725451615 8069079 b19302f1bd87020072d380d48c03bb35 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-3.el9.x86_64 1731145655 7666303 a1bca3216deee2dcbb1eca93b2fa5261 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.20-1.el9.x86_64 1727142634 782219 acc6cf306d308f56d71a233fc4d7d0a6 installed DEBUG: python3-pbr-5.10.0-1.el9s.noarch 1660806403 249820 508962209bc3151db269ba868891a395 installed DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch 1677685511 271052 a3ab3303f7d174df0d5976baa2635310 installed DEBUG: python3-eventlet-0.33.3-1.el9s.noarch 1680601537 1587155 1193f21e3bf9bce3f91a6ee4b8d78f1d installed DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 1671496460 14880409 980b2725bd548abf82501b124edbe54c installed DEBUG: openstack-macros-2023.1.0-0.20230216203353.ce6a105.el9.noarch 1676580088 45488 fc7d509493374142898f5c5ddecc31be installed DEBUG: python3-stevedore-4.0.2-0.20221021075011.93f1e09.el9.noarch 1666338773 259505 66352dde8bd8e241fcdba265566284fd installed DEBUG: python3-webob-1.8.7-1.el9s.noarch 1630942613 1257935 0cc2f5121e612744933816b37a2d6191 installed DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed DEBUG: python3-iso8601-1.0.2-2.el9s.noarch 1655721493 52393 dcee8b773abe0063e1ab0b0b2e9ab646 installed DEBUG: python3-netaddr-0.10.1-3.el9.noarch 1731508115 9643671 bef1844b5e6d53db799aeedf369c42f7 installed DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 1663750857 181281 74498897c29d3aa08cbfde2a85f68bfb installed DEBUG: python3-debtcollector-2.5.0-0.20221124135348.a6b46c5.el9.noarch 1669298267 77373 c0a3430f4eca0e08fe717482ba925be0 installed DEBUG: python3-oslo-context-5.0.0-0.20220910084952.f388eb9.el9.noarch 1662800068 54738 cec5a057b10e4e2b0c3c2a233eac1e1a installed DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 1643643647 1044087 da121860bf20abf4ed89b2c6d3db553e installed DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed DEBUG: python3-fixtures-3.0.0-27.el9s.noarch 1645616137 337422 5821a20a5d4cf74d5c2f1a0f3cffb0ab installed DEBUG: python3-testtools-2.5.0-2.el9s.noarch 1634037703 1546855 fefaff5877f0961ba0841a02a6769287 installed DEBUG: python3-mako-1.1.4-6.el9.noarch 1668698522 546833 afadc4d58ab86e22ea833db2a1e63084 installed DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch 1691366393 737286 ce4e3e436deb6c1198d3ebffc1c79ffe installed DEBUG: python3-futurist-2.4.1-0.20220912114933.159d752.el9.noarch 1662983644 217551 df47e4db22f0e2c9842a521e6acbb571 installed DEBUG: python3-os-service-types-1.7.0-0.20220909081319.0b2f473.el9.noarch 1662711297 105585 dc5266045f058da5f9dcf877d08d6e8c installed DEBUG: python3-keystoneauth1-5.0.1-0.20240212132301.61c3dc7.el9.noarch 1707744519 2040011 d11925c3e931d3f24936ed9231625521 installed DEBUG: python3-alembic-1.8.1-1.el9s.noarch 1662390842 6077702 a47435f47ad1d4b5152b281bc1b96df6 installed DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch 1663750827 429949 753e4dcd8e7e32b3fff9a0471ce4d155 installed DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch 1652101184 293788 5843036f004815daa9cb206f99eef0b4 installed DEBUG: python3-vine-5.0.0-3.el9s.noarch 1631094537 48273 b2fbeaa2f25d54cd1c7d7ed7a4e1fc23 installed DEBUG: python3-amqp-5.1.1-1.el9s.noarch 1652273127 387590 9d91ec1f0e57f53da55fa94f363855c7 installed DEBUG: python3-tenacity-6.3.1-1.el9s.noarch 1631619361 154563 9a73a59da3fee28adc643051c7e5159c installed DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 1659019213 269032 0a35c0154969935b14d29e73ec5dfb9f installed DEBUG: python3-jeepney-0.8.0-3.el9s.noarch 1659096163 1900432 89be827dbdb29568386b53f63d98f9e7 installed DEBUG: python3-fasteners-0.17.3-5.el9s.noarch 1659020907 87658 d950007d418c8d71dbeb5644ef9b9cb6 installed DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 1628567396 44167 c1e7628df9cd71ae1cb6edd6770b68e8 installed DEBUG: python3-attrs-20.3.0-7.el9.noarch 1645553213 281851 cd1d1385d5d5890a76293859c398a691 installed DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch 1659364936 1383870 22cae7c0fa74df928e87c77b0014bdda installed DEBUG: python3-oslotest-4.5.0-0.20220913093411.d4b1896.el9.noarch 1663062130 123232 177888406ceede809ad4a2cb2a2f6a43 installed DEBUG: python3-etcd3gw-1.0.0-2.el9s.noarch 1634037146 113216 aff7ed70d94b2b63929ca9155cc3e206 installed DEBUG: python3-sushy-4.3.4-0.20240213073418.b11baf5.el9.noarch 1707809710 916790 588810ec592fbddcafb4454ba9f2f5f4 installed DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed DEBUG: python3-deprecated-1.2.13-3.el9s.noarch 1664268625 49101 00fb03057b19bd9a7c4d8e210dd6e7d8 installed DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch 1631569572 279355 a47f39576805630c53cfb394ed8669cc installed DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 1631546481 791434 ab98054a0778e669edb807b991a82632 installed DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 1631546481 2661955 1c664d4b9572ce5a2eb6afefed4a77f0 installed DEBUG: python3-pyngus-2.3.0-8.el9s.noarch 1631691766 192640 0d4c3d68d00d5b7db033d6058647168a installed DEBUG: python3-zipp-3.6.0-1.el9s.noarch 1633535871 24135 7b3e97ba88dd0ea1ae57665d3a9c19ab installed DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch 1660742349 128278 7b449b1ee83fd6e27922d1a7076b74b8 installed DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 1663746923 156432 2b158a9cdb02bf36cdd8c9fca1a6a548 installed DEBUG: python3-waitress-2.1.2-1.el9s.noarch 1659518495 285402 34528154abe43d5355429f3bcb483342 installed DEBUG: python3-uhashring-2.1-1.el9s.noarch 1669131506 59810 519745b98c36c7310f95c7f0c36e6e60 installed DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed DEBUG: python3-statsd-3.2.1-20.el9s.noarch 1631001186 118061 fca7d23cac03325bc696eb9afae98d04 installed DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed DEBUG: python3-soupsieve-2.3.2.post1-1.el9s.noarch 1655916754 242962 8a2f9364cda1c137df197a3449b72a1c installed DEBUG: python3-beautifulsoup4-4.10.0-1.el9s.noarch 1633963238 747303 8d19f0c00234e6019726a30a1acf14d3 installed DEBUG: python3-lxml-4.6.5-3.el9.x86_64 1659472653 4351883 71896f55627f364b81b4f83b160676d3 installed DEBUG: python3-smi-0.3.4-10.el9s.noarch 1631009404 532194 6199580c942a48d74da21a7894c09ddd installed DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch 1644341140 181444 1a32b489b5f446a3432233dd53bba169 installed DEBUG: python3-retrying-1.3.3-2.el9s.noarch 1630939038 43176 68b3293a03bccccefbebe41876d53d0d 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.0-3.el9s.noarch 1631008660 68869 8780cc46d51476919a9b34ef71cc6ba7 installed DEBUG: python3-munch-2.5.0-4.el9s.noarch 1630999550 56291 6a000e36cfe4e3c77e4aa7b39fc8ab89 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-0.10.0-1.el9s.noarch 1631120628 131816 9d07c977e1b3bd6cef7f6fadfe62a213 installed DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch 1631007237 37238 55731f8f9de1de484db21afa8026930e installed DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch 1659078135 700005 f37b1246d219b6fa7ff5341f3372760d installed DEBUG: python3-future-0.18.2-9.el9s.noarch 1631104344 3347426 b59d46db53b002ebefc473089f19ac8a installed DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch 1630940839 197453 7d361ddc549ed02e09dce6d8f55b2912 installed DEBUG: python3-cachetools-5.2.0-3.el9s.noarch 1658919477 109712 94fd73c6a8bc84900515a0c7273003f8 installed DEBUG: python3-autopage-0.5.1-1.el9s.noarch 1654511449 223311 b83b9604067bf35072a173624bc1e524 installed DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch 1659024175 31321 2c931a3aa2308a7df2db1b37001cfd66 installed DEBUG: python3-redis-4.3.4-1.el9s.noarch 1664270382 1963893 68f65923c27216261b69fda299d56686 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-wcwidth-0.2.5-8.el9.noarch 1654284089 480761 16397b4a55b470777efaa16cafcd7d08 installed DEBUG: python3-cmd2-2.4.2-1.el9s.noarch 1663751302 1389428 dd3da69f680c7348961326d84df33394 installed DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 1628567565 376376 07253d153221160ee6a1bdaa5745cd1c installed DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 1628567241 424136 149fa0deaee27d03f5e6c8299dd51a22 installed DEBUG: python3-pyasn1-0.4.8-6.el9.noarch 1628567505 636453 45ef93f5f3792dae9031c89734f70742 installed DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch 1630935297 2972357 ab198f21968b28dcb4b0918919b8bea3 installed DEBUG: python3-psutil-5.8.0-12.el9.x86_64 1644945689 1133645 cff83134f090252851df7ebf7c9c25b7 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: python3-warlock-1.3.3-5.el9s.noarch 1631001538 31449 72b5787df80203ea758f46b93d85ec0e installed DEBUG: python3-appdirs-1.4.4-4.el9.noarch 1628566993 65030 98f9fc31732d98505f70bff24f17a1df installed DEBUG: memcached-0:1.6.9-7.el9.x86_64 1655290574 454290 5d9c616b91fe828789e42527dcfd37c7 installed DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch 1669376970 153655 53253b11bbc7549644c59b0a2c50cee7 installed DEBUG: liburing-2.5-1.el9.x86_64 1701275790 104881 be8edc29d328631ce9656fe0c2d3f982 installed DEBUG: libpq-13.15-1.el9.x86_64 1722258539 747911 6913d9dfa8739fe2dd0cafb0d146985f installed DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 1645006630 619683 d704674bede229ec8ba26fa6ded86db8 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-6.el9.x86_64 1714382398 9264370 8b6fd1f784c6672b098d0f494051b997 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-pyOpenSSL-20.0.1-2.el9s.noarch 1630998538 392321 aac3981c7120cbee8ccd6ef6afc87943 installed DEBUG: python3-paste-3.5.0-3.el9s.noarch 1631150163 2676072 ef69984ed7c0697d5676d6c3c3360b4f installed DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 1658918645 88449 beb77f270f95204e1dfbdfd5c182fa74 installed DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch 1630941117 107242 8d7df0b1275668ac41219a3fd403791c installed DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed DEBUG: python3-pyghmi-1.5.34-2.el9.noarch 1645645879 1618534 76a72facb66987f157fbae619bc7aeaf installed DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch 1631626392 93574 28ebe687d201b71093b36f8819d6e589 installed DEBUG: python3-keyring-21.8.0-2.el9s.noarch 1630940270 215001 d98dc0aac7bf9950ca11515a439f22dc installed DEBUG: python3-pynacl-1.4.0-2.el9s.x86_64 1631298521 545661 c077291383a216a938fd4734aaf98426 installed DEBUG: python3-inotify-0.9.6-25.el9.noarch 1628567226 249451 615b4784a08036c22c78686014bc79fe installed DEBUG: numactl-libs-2.0.18-2.el9.x86_64 1722393158 62230 0b00c22a57c116ca2a72fc62e032949c 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: python3-cliff-4.0.0-0.20220913115843.58c853d.el9.noarch 1663070566 280144 4e0c7c1de230d6d35c565f01bff79197 installed DEBUG: libaio-0.3.111-13.el9.x86_64 1628549289 59517 dce7f976634e895ec73aef6398d18abe installed DEBUG: python3-requestsexceptions-1.4.0-0.20220909080418.d7ac0ff.el9.noarch 1662710894 16693 74ce69d41ce7562fac63d0fa564a4278 installed DEBUG: python3-openstacksdk-0.101.0-0.20221103174000.433815d.el9.noarch 1667497506 4609803 627be5e67ee451570652854b567f8771 installed DEBUG: python3-os-client-config-2.1.0-0.20220909115251.bc96c23.el9.noarch 1662724625 200469 9a4f5524f76b89e4959787b82a57dc6c installed DEBUG: python-pycadf-common-3.1.1-0.20220909140437.4179996.el9.noarch 1662732570 17480 70904c1b25218ba7094a4aade8edb9ee installed DEBUG: python-oslo-versionedobjects-lang-3.0.1-0.20220913115328.2b12029.el9.noarch 1663070258 14691 2faff0ef2c5401b92bc48ffa13e38b04 installed DEBUG: python-oslo-utils-lang-6.0.2-0.20230602074714.716c2e2.el9.noarch 1685692177 15675 3bba0aaa46492d51eea8c4c92fda15bb installed DEBUG: python-oslo-policy-lang-4.0.0-0.20220913100707.5bd767b.el9.noarch 1663063783 14081 7926a20dfa45d9c61deafe1a7fc792bd installed DEBUG: python-oslo-middleware-lang-5.0.0-0.20220913100152.51e1882.el9.noarch 1663063597 11821 f0d0fa54f945aac501c7a4ab73ee242f installed DEBUG: python-oslo-log-lang-5.0.0-0.20220910091625.6401da7.el9.noarch 1662801587 17101 02c492671e6309220f72ea3a3e366137 installed DEBUG: python-oslo-i18n-lang-5.1.0-0.20220910085450.b031d17.el9.noarch 1662800392 16174 cc8a0b540c26b632b2880cad04ce4cca installed DEBUG: python3-oslo-i18n-5.1.0-0.20220910085450.b031d17.el9.noarch 1662800392 179177 88ca5994028ac952fbe07360d0340fed installed DEBUG: python3-oslo-utils-6.0.2-0.20230602074714.716c2e2.el9.noarch 1685692177 259643 03b32e0198febf19260acee541f77337 installed DEBUG: python3-oslo-config-2:9.0.0-0.20220913094852.9eaae04.el9.noarch 1663062725 1153418 4305d04412cade84e120340e7df97ff3 installed DEBUG: python3-oslo-serialization-5.0.0-0.20220910091027.dd2a819.el9.noarch 1662801306 75675 45a628f5290e6dced4ab7bf6b5e240c9 installed DEBUG: python3-oslo-log-5.0.0-0.20220910091625.6401da7.el9.noarch 1662801587 167273 688cc50236f41579d017223a81c649d4 installed DEBUG: python3-keystoneclient-1:5.0.1-0.20220913140034.bc8e9e7.el9.noarch 1663078001 1186607 9a9451fe7ca46f5d0f174d36f6046b99 installed DEBUG: python3-oslo-metrics-0.5.1-0.20230602074304.2e58dad.el9.noarch 1685691962 35529 3d5aabcda3e1e5837b20f4c9df566673 installed DEBUG: python3-oslo-policy-4.0.0-0.20220913100707.5bd767b.el9.noarch 1663063783 261914 8607d4d8229ee62f49970b898f90b4fe installed DEBUG: python3-pycadf-3.1.1-0.20220909140437.4179996.el9.noarch 1662732570 152208 a30a776779d63afc4918b7ded09b0fac installed DEBUG: python3-oslo-middleware-5.0.0-0.20220913100152.51e1882.el9.noarch 1663063597 174733 7fdd019cb1cbda469cfbe4e93a7ec86c installed DEBUG: python3-osc-lib-2.6.2-0.20220913141526.d438afa.el9.noarch 1663078651 242025 124f45f4aa421ab94c02f44b5445ad71 installed DEBUG: python-oslo-db-lang-12.1.1-0.20230602073907.717c824.el9.noarch 1685691640 17156 83a5b16c755331bf14c6f1af02a91b67 installed DEBUG: python3-oslo-db-12.1.1-0.20230602073907.717c824.el9.noarch 1685691640 577106 d9443cd480ba2b4918ab20f6c05ba533 installed DEBUG: python-oslo-concurrency-lang-5.0.1-0.20220913105944.01cf2ff.el9.noarch 1663067056 18967 69fe0acf645ef6b81f36660e3e3ebfc8 installed DEBUG: python3-oslo-concurrency-5.0.1-0.20220913105944.01cf2ff.el9.noarch 1663067056 112637 cc52288df861cc53657522ef089e9f35 installed DEBUG: python3-oslo-service-3.0.0-0.20220913101925.a27acfe.el9.noarch 1663064640 226967 1e8f017a895bb43d821ab898ba542cca installed DEBUG: python3-oslo-messaging-14.0.3-0.20240213073222.f8c6c0a.el9.noarch 1707809635 991361 707e842f539ebc8a83d56f12b95b3ec4 installed DEBUG: python-oslo-cache-lang-3.2.0-0.20221128115944.dde16ce.el9.noarch 1669637084 28801 cf400027574d9fe58e59ba64aa58bbaf installed DEBUG: python3-oslo-cache-3.2.0-0.20221128115944.dde16ce.el9.noarch 1669637084 169632 06f842c2af430655490ef2d42a145414 installed DEBUG: python3-keystonemiddleware-10.1.1-0.20240212131827.b61d312.el9.noarch 1707744102 298195 7696f3e9bfe708c5ac99c92cf8891e67 installed DEBUG: python3-oslo-versionedobjects-3.0.1-0.20220913115328.2b12029.el9.noarch 1663070258 273195 50c15847235b726a32d4135be1033226 installed DEBUG: python3-osprofiler-3.4.3-0.20220913113327.3286301.el9.noarch 1663068962 471896 0e092f4f5b04cf843eef85041241e8aa installed DEBUG: python3-ironic-lib-5.3.0-0.20220914172957.340a4b2.el9.noarch 1663176887 609609 fb8caa7834a888ec5acd4006c8824b67 installed DEBUG: python3-proliantutils-2.14.0-0.20221123184856.de9759c.el9.noarch 1669229600 1563282 43ce9e0500d06fac66c6f29327151d6e installed DEBUG: python3-oslo-db-tests-12.1.1-0.20230602073907.717c824.el9.noarch 1685691640 764858 1375781512ca72434ecbc63455b138b2 installed DEBUG: python3-neutronclient-8.1.0-0.20220913152130.7467c71.el9.noarch 1663082631 1478240 88b2acee3aef33daa41cd41b7fa507b7 installed DEBUG: python3-oslo-upgradecheck-2.0.0-0.20220913113658.b3a2b19.el9.noarch 1663069232 48822 1cc7b1b05d4a9cfae6511dc041c3f14e installed DEBUG: python3-swiftclient-4.1.0-0.20220913142202.662e530.el9.noarch 1663079228 622007 c7f5b595592544bd9527c6b408533c67 installed DEBUG: python3-scciclient-0.12.2-0.20220914082215.5627307.el9.noarch 1663143896 748309 fae446cf591b68619b5d42665e184489 installed DEBUG: python3-oslo-reports-2.4.0-0.20220913094305.3a1157f.el9.noarch 1663062338 160312 43d44d98376ff53d169c04a27f1720da installed DEBUG: python3-tooz-3.1.0-0.20220929085219.cb0392c.el9.noarch 1664441586 441199 4801496a853c08c63797248da410abd3 installed DEBUG: python3-cinderclient-9.1.1-0.20230613091757.22a3169.el9.noarch 1686647931 977215 00defd2843f58e291d5f16e30f17542d installed DEBUG: python3-glanceclient-1:4.1.0-0.20220913122332.f2999ce.el9.noarch 1663072017 576290 1f6f52fc72ad3308a5b551790832a78d installed DEBUG: qemu-img-17:9.1.0-1.el9.x86_64 1727361586 14280139 00cf019dcbe377effa60cde0562de428 installed DEBUG: python3-stestr-3.2.0-3.el9s.noarch 1639654789 740254 5f42f6f0c8d2623b3e6e8079d29f0597 installed DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 1643365783 2555449 5c2214de62a8bebea05af025ace8fd6f installed DEBUG: gmp-devel-1:6.2.0-13.el9.x86_64 1691058138 358975 3b6b58396ecc62bf6497d4772e6add20 installed DEBUG: python3-pecan-1.4.2-2.el9s.noarch 1658918383 1382705 92d31f66c14aa8c3fd10b88da1f58c67 installed DEBUG: python3-dracclient-8.0.1-0.20230105105333.ce67a01.el9.noarch 1672916232 2085640 075544b6248b66d3d3d6585b2673cbe7 installed DEBUG: python3-webtest-3.0.0-1.el9s.noarch 1634282083 292696 ef808a007595834a8bd318ac85c97fb6 installed DEBUG: python3-automaton-3.0.1-0.20220913101013.0ea747e.el9.noarch 1663064047 119378 af2bf251f8062692c62e8ffb9f85d459 installed DEBUG: python3-mock-4.0.3-5.el9s.noarch 1659021541 272394 8fae2f65609a1d1cf7d8e33b98e6a74b installed DEBUG: python3-ddt-1.6.0-1.el9s.noarch 1663746586 31282 67e631dfc146645d73f03b3e9b0d47da installed DEBUG: python3-pycdlib-1.11.0-5.el9.noarch 1628567556 1507309 22eecc966970aea67d80d90be165da84 installed DEBUG: openssl-devel-1:3.2.2-6.el9.x86_64 1725526072 5180142 f3066e791dadbd43d214f80a58a6c341 installed DEBUG: python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1b960.el9.noarch 1662729765 106817 d560d1f00b6a498cd09986d40188acc9 installed DEBUG: python3-os-traits-2.9.0-0.20220913121852.fc91a78.el9.noarch 1663071755 83596 27a6fdda704219cbcf2204fcb9f3bca4 installed DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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 -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1025gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} 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.518c06 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-21.1.3.dev9 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-21.1.3.dev9-0.20241129142906.6f8aad8.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . DEBUG: + sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg DEBUG: + rm -rf driver-requirements.txt requirements.txt test-requirements.txt DEBUG: + sed -i /tempest/d setup.cfg DEBUG: + rm -rf ironic_tempest_plugin DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1sMe3n DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 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: + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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/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/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_history.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/indirection.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/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/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/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/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/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/power.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/management.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/common.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: creating build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/utils.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_root.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_proxy_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_ospmiddleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_method.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_hooks.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_healthcheck.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_functions.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_audit.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_acl.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/base.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/__init__.py -> build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/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/conf DEBUG: copying ironic/conf/xclarity.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/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/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_statsd.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/metrics.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/inspector.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ilo.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ibmc.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/drac.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/dnsmasq.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/disk_utils.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/dhcp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/deploy.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/default.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/database.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/console.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/conductor.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/cinder.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/auth.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/audit.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/api.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ansible.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/anaconda.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/agent.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/__init__.py -> build/lib/ironic/conf DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> 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/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/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/firmware_utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/boot.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/bios.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish DEBUG: creating build/lib/ironic/drivers/modules/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/job.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/common.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/api DEBUG: creating build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers DEBUG: creating build/lib/ironic/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/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: copying ironic/drivers/xclarity.py -> build/lib/ironic/drivers 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/ibmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/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_rpcapi.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_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: 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_inspector.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_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/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/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/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/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: 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_xclarity.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_ibmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: creating 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/common DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: creating build/lib/ironic/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: 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: 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/inspector.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/fake.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/deploy_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/console_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot_mode_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_power.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_status.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_dbsync.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_conductor.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/__init__.py -> build/lib/ironic/tests/unit/cmd DEBUG: creating build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible DEBUG: creating build/lib/ironic/tests/unit/api/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_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_event.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_driver.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_collection.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/__init__.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: creating build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_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_history.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/tests/unit/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_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/common DEBUG: copying ironic/tests/unit/common/test_wsgi_service.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_service.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_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_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_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_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_format_inspector.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/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: creating build/lib/ironic/drivers/modules/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: copying ironic/tests/base.py -> build/lib/ironic/tests DEBUG: copying ironic/tests/__init__.py -> build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_neutron.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_factory.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_dnsmasq.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/__init__.py -> build/lib/ironic/tests/unit/dhcp DEBUG: creating build/lib/ironic/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/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/rpcapi.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/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/cmd DEBUG: copying ironic/cmd/status.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/singleprocess.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/dbsync.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/conductor.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/api.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/__init__.py -> build/lib/ironic/cmd DEBUG: creating build/lib/ironic/tests/unit/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_power.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_job.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac 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/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_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_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/conf DEBUG: copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/base.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/common/wsgi_service.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/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/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_format_inspector.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/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/args.py -> build/lib/ironic/common DEBUG: copying ironic/common/__init__.py -> build/lib/ironic/common DEBUG: creating build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/vendor.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/utils.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/raid.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/power.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/mappings.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/management.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/__init__.py -> build/lib/ironic/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: [pbr] Reusing existing SOURCES.txt DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/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/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 DEBUG: 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/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/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/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/db/sqlalchemy/alembic.ini -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/README -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/env.py -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/script.py.mako -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/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/4f399b21ae71_add_node_clean_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.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/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: 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/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ulLciS DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: + cd ironic-21.1.3.dev9 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: + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: running install DEBUG: [pbr] Generating AUTHORS DEBUG: [pbr] AUTHORS complete (0.0s) DEBUG: running install_lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/checks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/singleprocess.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/status.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/steps.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/verify.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/args.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_devices.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_modes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/checksum_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/components.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/context.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/dhcp_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/exception.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/faults.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/i18n.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/image_format_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/images.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/indicator_states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/policy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/profiler.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/qemu_img.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: copying build/lib/ironic/version.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/README -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic.ini -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/models.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/app.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/functions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/method.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/wsgi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_public_routes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/collection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/event.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/versions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/link.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/version.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/anaconda.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ansible.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/audit.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/auth.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/database.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/default.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dhcp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/disk_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/glance.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics_statsd.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/opts.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/service_catalog.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/none.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/raid_config_schema.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/generic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/hardware_type.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ks.cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/initial_grub_cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/ansible/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/fake.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/job.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/indirection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/notification.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/trait.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_notification.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_objects.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_trait.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_args.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_checksum_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_context.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_format_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_glance_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_images.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_policy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_qemu_img.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_traits.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_nodes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_portgroups.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_status.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_steps.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_verify.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_functions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_method.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/policy_fixture.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/raid_constants.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/stubs.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_job.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/checks.py to checks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/dbsync.py to dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/singleprocess.py to singleprocess.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/status.py to status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/allocations.py to allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/base_manager.py to base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/cleaning.py to cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/deployments.py to deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/manager.py to manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/periodics.py to periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/rpcapi.py to rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/steps.py to steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/task_manager.py to task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/verify.py to verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/args.py to args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_devices.py to boot_devices.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_modes.py to boot_modes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/checksum_utils.py to checksum_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/components.py to components.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/context.py to context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/dhcp_factory.py to dhcp_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/driver_factory.py to driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/exception.py to exception.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/faults.py to faults.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/fsm.py to fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/hash_ring.py to hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/i18n.py to i18n.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/image_format_inspector.py to image_format_inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/images.py to images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/indicator_states.py to indicator_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/keystone.py to keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/kickstart_utils.py to kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/network.py to network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/policy.py to policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/profiler.py to profiler.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/pxe_utils.py to pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/qemu_img.py to qemu_img.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/release_mappings.py to release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc.py to rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc_service.py to rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/service.py to service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/states.py to states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/wsgi_service.py to wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/service_utils.py to service_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py to fb3f10dd262e_add_fault_to_node_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py to f6fdb920c182_set_pxe_enabled_true.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py to f190f9d00a11_add_node_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py to e918ff30eb42_resize_column_nodes_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py to e294876e8028_add_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py to dd67b91a1981_add_allocations_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py to dd34e1f1303b_add_resource_class_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py to dbefd6bdaa2c_add_default_column_to_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py to daa1ba02d98_add_volume_connectors_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py to d2b036ae9378_add_automated_clean_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py to cf1a80fdb352_add_node_network_data_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py to ce6c4b3cf5a2_add_allocation_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py to cd2c80feb331_add_node_retired_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py to c1846a214450_add_boot_mode_and_secure_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py to c14cef6dfedf_populate_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py to c0455649680c_port_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py to bcdd431ba0bf_add_fields_for_all_interfaces.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py to bb59b63f55a_add_node_driver_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py to b9117ac17882_add_node_deploy_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py to b4130a7fc904_create_nodetraits_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py to b2ad35726bb0_add_node_lessee.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py to ac00b586ab95_node_indexes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py to 9ef41f07cb58_add_node_history_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py to 9cbeefa3763f_add_port_is_smartnic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py to 93706939026c_add_node_protected_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py to 868cb606a74a_add_version_field_in_base_class.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py to 82c315d60161_add_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py to 789acc877671_add_raid_config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py to 664f85c2f622_add_conductor_group_to_nodes_conductors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py to 60cf717201bc_add_standalone_ports_supported.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py to 5ea1b0d310e_added_port_group_table_and_altered_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py to 5674c57409b9_replace_nostate_with_available.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py to 516faf1bb9b1_resizing_column_nodes_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py to 4f399b21ae71_add_node_clean_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py to 493d8f27f235_add_portgroup_configuration_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py to 48d6c242bb9b_add_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py to 487deb87cc9d_add_conductor_affinity_and_online.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py to 405cfe08f18d_add_rescue_interface_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py to 3d86a077a3f2_add_port_physical_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py to 3cb628139ea4_nodes_add_console_enabled.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py to 3bea56f25597_add_unique_constraint_to_instance_uuid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py to 3ae36a5f5131_add_logical_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py to 31baaf680d2b_add_node_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py to 2fb93ffd2af1_increase_node_name_length.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py to 2d13bc3d6bba_add_bios_config_and_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py to 2bbd96b6ccb9_add_bios_fields_from_registry.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py to 2aac7e0872f6_add_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py to 28c44432c9c3_add_node_description.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py to 2581ebaf0cb2_initial_migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py to 242cc6a923b3_add_node_maintenance_reason.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py to 2353895ecfae_add_conductor_hardware_interfaces_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py to 21b331f883ef_add_provision_updated_at.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py to 1e1d5ace7dc6_add_inspection_started_at_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py to 1e15e7122cc9_add_extra_column_to_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py to 1d6951876d68_add_storage_interface_db_field_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py to 1a59178ebdf6_add_volume_targets_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py to 10b163d4481e_add_port_portgroup_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/env.py to env.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/models.py to models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/app.py to app.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/functions.py to functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/hooks.py to hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/method.py to method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/wsgi.py to wsgi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/auth_public_routes.py to auth_public_routes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/json_ext.py to json_ext.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/parsable_error.py to parsable_error.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/collection.py to collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/driver.py to driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/event.py to event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/versions.py to versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume.py to volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/link.py to link.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/root.py to root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/anaconda.py to anaconda.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ansible.py to ansible.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/audit.py to audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/auth.py to auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/database.py to database.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/default.py to default.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/dhcp.py to dhcp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/disk_utils.py to disk_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/dnsmasq.py to dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/glance.py to glance.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/healthcheck.py to healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics.py to metrics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics_statsd.py to metrics_statsd.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/opts.py to opts.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/service_catalog.py to service_catalog.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/dnsmasq.py to dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/none.py to none.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/fake_hardware.py to fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/generic.py to generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/hardware_type.py to hardware_type.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/intel_ipmi.py to intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/mappings.py to mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/firmware_processor.py to firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/stream_url.py to stream_url.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/root_hints.py to root_hints.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py to facts_wwn.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py to ironic_log.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_base.py to agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_client.py to agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_power.py to agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/boot_mode_utils.py to boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/console_utils.py to console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/deploy_utils.py to deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/fake.py to fake.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_cache.py to image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_utils.py to image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspect_utils.py to inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipmitool.py to ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipxe.py to ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop_mgmt.py to noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe_base.py to pxe_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/external.py to external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/job.py to job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/vendor_passthru.py to vendor_passthru.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/firmware_utils.py to firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/flat.py to flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deployment.py to deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/fields.py to fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/indirection.py to indirection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node_history.py to node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/notification.py to notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/trait.py to trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/test_auth.py to test_auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deployment.py to test_deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_fields.py to test_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_notification.py to test_notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_objects.py to test_objects.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_trait.py to test_trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_dnsmasq.py to test_dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_factory.py to test_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_args.py to test_args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_checksum_utils.py to test_checksum_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_context.py to test_context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_driver_factory.py to test_driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_format_inspector.py to test_format_inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_fsm.py to test_fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_glance_service.py to test_glance_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_hash_ring.py to test_hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_image_service.py to test_image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_images.py to test_images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_keystone.py to test_keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_kickstart_utils.py to test_kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_molds.py to test_molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_network.py to test_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_nova.py to test_nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_policy.py to test_policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_pxe_utils.py to test_pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_qemu_img.py to test_qemu_img.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_release_mappings.py to test_release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc.py to test_rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc_service.py to test_rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_states.py to test_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_swift.py to test_swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_wsgi_service.py to test_wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_migrations.py to test_migrations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_models.py to test_models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_types.py to test_types.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_bios_settings.py to test_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_deploy_templates.py to test_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_tags.py to test_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_traits.py to test_node_traits.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_nodes.py to test_nodes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_portgroups.py to test_portgroups.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_ports.py to test_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_connectors.py to test_volume_connectors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_targets.py to test_volume_targets.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_dbsync.py to test_dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_status.py to test_status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/mgr_utils.py to mgr_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_base_manager.py to test_base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_cleaning.py to test_cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_deployments.py to test_deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_manager.py to test_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_periodics.py to test_periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_rpcapi.py to test_rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_steps.py to test_steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_task_manager.py to test_task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_verify.py to test_verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_collection.py to test_collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_driver.py to test_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_event.py to test_event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_versions.py to test_versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume.py to test_volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_acl.py to test_acl.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_audit.py to test_audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_functions.py to test_functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_healthcheck.py to test_healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_hooks.py to test_hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_method.py to test_method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_middleware.py to test_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_ospmiddleware.py to test_ospmiddleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_proxy_middleware.py to test_proxy_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/policy_fixture.py to policy_fixture.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/raid_constants.py to raid_constants.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/stubs.py to stubs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_drac.py to test_drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_fake_hardware.py to test_fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_generic.py to test_generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ibmc.py to test_ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ilo.py to test_ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ipmi.py to test_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_irmc.py to test_irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_redfish.py to test_redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_xclarity.py to test_xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mock_specs.py to third_party_driver_mock_specs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mocks.py to third_party_driver_mocks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_job.py to test_job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py to test_intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_console.py to test_console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py to test_firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py to test_firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_external.py to test_external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent.py to test_agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_base.py to test_agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_client.py to test_agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_power.py to test_agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py to test_boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_console_utils.py to test_console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_deploy_utils.py to test_deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_cache.py to test_image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_utils.py to test_image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspect_utils.py to test_inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspector.py to test_inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipmitool.py to test_ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipxe.py to test_ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop_mgmt.py to test_noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_pxe.py to test_pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_flat.py to test_flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/test_deploy.py to test_deploy.cpython-39.pyc DEBUG: writing byte-compilation script '/tmp/tmp90frjcsr.py' DEBUG: /usr/bin/python3 /tmp/tmp90frjcsr.py DEBUG: removing /tmp/tmp90frjcsr.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing 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: [pbr] Reusing existing SOURCES.txt DEBUG: Copying ironic.egg-info to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic-21.1.3.dev9-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: Installing ironic-api-wsgi script to /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/bin/__pycache__ DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=. DEBUG: + PYTHONPATH=. DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 21.1.3-0.20241129142906.6f8aad8.el9 --unique-debug-suffix -21.1.3-0.20241129142906.6f8aad8.el9.x86_64 --unique-debug-src-base openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3.dev9 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-21.1.3-0.20241129142906.6f8aad8.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/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.9vHhmH DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + PYTHON=/usr/bin/python3 DEBUG: + stestr run DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: 2024-11-29 09:31:33.132 145649 INFO alembic.runtime.migration [None req-15155d6b-c419-4169-82a0-1138f932fd04 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-11-29 09:31:33.132 145649 INFO alembic.runtime.migration [None req-15155d6b-c419-4169-82a0-1138f932fd04 - - - - - -] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.874239s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.047792s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.034787s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.087535s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.088367s] ... ok DEBUG: 2024-11-29 09:31:33.700 145643 INFO alembic.runtime.migration [None req-5d9d4a53-c5d9-4cc7-9b81-5f39860477c4 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-11-29 09:31:33.700 145643 INFO alembic.runtime.migration [None req-5d9d4a53-c5d9-4cc7-9b81-5f39860477c4 - - - - - -] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.050014s] ... ok DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.068617s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.690374s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.056028s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.016867s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.032225s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.094674s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.045729s] ... ok DEBUG: 2024-11-29 09:31:34.011 145650 INFO alembic.runtime.migration [None req-398f0aa2-64a4-4dd7-8dd2-fd838164dea5 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-11-29 09:31:34.014 145650 INFO alembic.runtime.migration [None req-398f0aa2-64a4-4dd7-8dd2-fd838164dea5 - - - - - -] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.144657s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a35a5114-3b0e-4308-af04-4373fec3aa8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/allocations/bc39eea9-826b-438d-9200-f89843cafc60 DEBUG: 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: GET: /v1/allocations?owner=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c00faec7-2f61-4e50-ac02-7093c010cc47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/node/55c1f5c7-7b74-4610-b8d1-50d0f53cb6b6/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations/?limit=3 {} DEBUG: GOT:{'allocations': [{'uuid': 'cfcd025c-c676-4b2f-94df-f3a519ce46d9', 'created_at': '2024-11-29T14:31:33.638576+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/cfcd025c-c676-4b2f-94df-f3a519ce46d9', 'rel': 'self'}, {'href': 'http://localhost/allocations/cfcd025c-c676-4b2f-94df-f3a519ce46d9', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '7f9cb89b-f92f-4aff-b93c-0c34d1235c93', 'created_at': '2024-11-29T14:31:33.656291+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7f9cb89b-f92f-4aff-b93c-0c34d1235c93', 'rel': 'self'}, {'href': 'http://localhost/allocations/7f9cb89b-f92f-4aff-b93c-0c34d1235c93', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '1af955f5-c17a-40cb-aa43-7f8b87afb193', 'created_at': '2024-11-29T14:31:33.658433+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1af955f5-c17a-40cb-aa43-7f8b87afb193', 'rel': 'self'}, {'href': 'http://localhost/allocations/1af955f5-c17a-40cb-aa43-7f8b87afb193', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=1af955f5-c17a-40cb-aa43-7f8b87afb193'} DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{'allocations': [{'uuid': '12350ae5-379e-448e-86c4-76b02510eed6', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/12350ae5-379e-448e-86c4-76b02510eed6', 'rel': 'self'}, {'href': 'http://localhost/allocations/12350ae5-379e-448e-86c4-76b02510eed6', 'rel': 'bookmark'}]}, {'uuid': '041857ff-04dd-4519-afc0-0086b8460228', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/041857ff-04dd-4519-afc0-0086b8460228', 'rel': 'self'}, {'href': 'http://localhost/allocations/041857ff-04dd-4519-afc0-0086b8460228', 'rel': 'bookmark'}]}, {'uuid': '6ad536ac-e35a-4551-b4ca-cff72206b4c3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/6ad536ac-e35a-4551-b4ca-cff72206b4c3', 'rel': 'self'}, {'href': 'http://localhost/allocations/6ad536ac-e35a-4551-b4ca-cff72206b4c3', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=6ad536ac-e35a-4551-b4ca-cff72206b4c3'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '2f27aea6-b123-42e5-87d0-ab05a76f682a', 'created_at': '2024-11-29T14:31:33.770415+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/2f27aea6-b123-42e5-87d0-ab05a76f682a', 'rel': 'self'}, {'href': 'http://localhost/allocations/2f27aea6-b123-42e5-87d0-ab05a76f682a', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '12bcf7cc-1ab4-4a47-9ceb-18dfc1091f7f', 'created_at': '2024-11-29T14:31:33.771416+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/12bcf7cc-1ab4-4a47-9ceb-18dfc1091f7f', 'rel': 'self'}, {'href': 'http://localhost/allocations/12bcf7cc-1ab4-4a47-9ceb-18dfc1091f7f', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '73066736-e438-4c28-8030-25a196ff32d0', 'created_at': '2024-11-29T14:31:33.772336+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/73066736-e438-4c28-8030-25a196ff32d0', 'rel': 'self'}, {'href': 'http://localhost/allocations/73066736-e438-4c28-8030-25a196ff32d0', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=73066736-e438-4c28-8030-25a196ff32d0'} DEBUG: GET: /v1/allocations?state=allocating {} DEBUG: GOT:{'allocations': [{'uuid': '87bb0784-9f4b-4aca-92fd-b0432e7d3d0e', 'created_at': '2024-11-29T14:31:33.843354+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/87bb0784-9f4b-4aca-92fd-b0432e7d3d0e', 'rel': 'self'}, {'href': 'http://localhost/allocations/87bb0784-9f4b-4aca-92fd-b0432e7d3d0e', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '39161f11-764d-4ac2-8bc0-226c9d3ec5d7', 'created_at': '2024-11-29T14:31:33.844512+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/39161f11-764d-4ac2-8bc0-226c9d3ec5d7', 'rel': 'self'}, {'href': 'http://localhost/allocations/39161f11-764d-4ac2-8bc0-226c9d3ec5d7', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '98703a3a-b3ab-4d91-a17f-8e97e5251175', 'created_at': '2024-11-29T14:31:33.845450+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/98703a3a-b3ab-4d91-a17f-8e97e5251175', 'rel': 'self'}, {'href': 'http://localhost/allocations/98703a3a-b3ab-4d91-a17f-8e97e5251175', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:{'uuid': '5795f272-e646-4c64-a317-14a6bc984af3', 'created_at': '2024-11-29T14:31:33.894348+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/5795f272-e646-4c64-a317-14a6bc984af3', 'rel': 'self'}, {'href': 'http://localhost/allocations/5795f272-e646-4c64-a317-14a6bc984af3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation?fields=name,extra {} DEBUG: GOT:{'extra': {}, 'name': None, 'links': [{'href': 'http://localhost/v1/allocations/b87ba178-80f2-4e4a-a69b-010a11b4c5d4', 'rel': 'self'}, {'href': 'http://localhost/allocations/b87ba178-80f2-4e4a-a69b-010a11b4c5d4', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations/a5179fdc-1360-48f6-8916-70e528f394ad?fields=uuid,spongebob {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.032351s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.030321s] ... ok DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.056653s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.034000s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.044104s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.066603s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.033107s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.032303s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.088113s] ... ok DEBUG: 2024-11-29 09:31:34.261 145641 INFO alembic.runtime.migration [None req-e12af1f7-fa6f-4f64-98f6-904072eac076 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-11-29 09:31:34.263 145641 INFO alembic.runtime.migration [None req-e12af1f7-fa6f-4f64-98f6-904072eac076 - - - - - -] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.039076s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.900750s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.060026s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.037240s] ... ok DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.039002s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.018849s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.032500s] ... ok DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.039652s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.051096s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-910d0a3a-397a-4b4b-bed1-89180a6cf81c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/ba!na!na! {} DEBUG: 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: GET: /v1/allocations/4558175b-273b-4ef4-beb9-5d52ab31f33c?fields=owner {} DEBUG: GOT:{'owner': '12345', 'links': [{'href': 'http://localhost/v1/allocations/4558175b-273b-4ef4-beb9-5d52ab31f33c', 'rel': 'self'}, {'href': 'http://localhost/allocations/4558175b-273b-4ef4-beb9-5d52ab31f33c', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations?sort_key=uuid {} DEBUG: GOT:{'allocations': [{'uuid': '0c42461e-b006-4620-87e3-17370174dfff', 'created_at': '2024-11-29T14:31:34.143469+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/0c42461e-b006-4620-87e3-17370174dfff', 'rel': 'self'}, {'href': 'http://localhost/allocations/0c42461e-b006-4620-87e3-17370174dfff', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '1b9e7bf0-1a94-40ed-badd-2fcee5a9b50c', 'created_at': '2024-11-29T14:31:34.144876+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1b9e7bf0-1a94-40ed-badd-2fcee5a9b50c', 'rel': 'self'}, {'href': 'http://localhost/allocations/1b9e7bf0-1a94-40ed-badd-2fcee5a9b50c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '4d57aa37-c0b2-4bba-b41d-06bc1e7b0ab4', 'created_at': '2024-11-29T14:31:34.146545+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4d57aa37-c0b2-4bba-b41d-06bc1e7b0ab4', 'rel': 'self'}, {'href': 'http://localhost/allocations/4d57aa37-c0b2-4bba-b41d-06bc1e7b0ab4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?sort_key=name {} DEBUG: GOT:{'allocations': [{'uuid': 'dd1ec7b0-b122-4f27-a31e-1d043e8db0e2', 'created_at': '2024-11-29T14:31:34.190565+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/dd1ec7b0-b122-4f27-a31e-1d043e8db0e2', 'rel': 'self'}, {'href': 'http://localhost/allocations/dd1ec7b0-b122-4f27-a31e-1d043e8db0e2', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '5f1e913f-7efc-4371-81d7-85c34afedd3f', 'created_at': '2024-11-29T14:31:34.189648+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/5f1e913f-7efc-4371-81d7-85c34afedd3f', 'rel': 'self'}, {'href': 'http://localhost/allocations/5f1e913f-7efc-4371-81d7-85c34afedd3f', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '1ce899a6-d5e2-4b29-ada6-7357a786ebf0', 'created_at': '2024-11-29T14:31:34.188698+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation3', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1ce899a6-d5e2-4b29-ada6-7357a786ebf0', 'rel': 'self'}, {'href': 'http://localhost/allocations/1ce899a6-d5e2-4b29-ada6-7357a786ebf0', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74991a54-00b6-4880-ba67-247ae196befc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b33ff994-3895-40b6-b13a-0d44f45c293b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d72e0ce-a483-4322-8e2f-d231dbcf5d05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73316da4-6dc8-4693-b227-653bbbe5a2eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/99855e4d-9d76-4f3f-91b7-615e6ca58837 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a2f3db1-7a13-4d0f-b32f-1e463d0f8740 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "99855e4d-9d76-4f3f-91b7-615e6ca58837", "created_at": "2024-11-29T14:31:34.272434+00:00", "updated_at": "2024-11-29T14:31:34.287866+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/99855e4d-9d76-4f3f-91b7-615e6ca58837", "rel": "self"}, {"href": "http://localhost/allocations/99855e4d-9d76-4f3f-91b7-615e6ca58837", "rel": "bookmark"}], "node_uuid": null} DEBUG: PATCH: /v1/allocations/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86 [{'path': '/name', 'value': 'test', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-998ffe31-3913-46e1-9b35-2dfc3d752e74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ac8b26b6-2383-4681-b8a1-fd1fc2c05e86", "created_at": "2024-11-29T14:31:34.309633+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/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86", "rel": "self"}, {"href": "http://localhost/allocations/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.034700s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.052103s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.037371s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.041312s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.064829s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.024012s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.784795s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.037528s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.070927s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.026157s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.037811s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.028202s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.121828s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.029871s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.083714s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.035966s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.038026s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.034947s] ... ok DEBUG: DELETE: /v1/allocations/69204c37-9bf1-44cd-b6a4-a701394512eb DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-30442468-6796-4df8-8061-e72517a1420a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/allocations/alloc1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b3d6a45a-e191-47ef-af32-72c941003255 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/allocations/alloc1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e661a566-ecd0-4751-9f7a-0e648fa99971 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/allocations/471828b6-a4c8-4025-ba78-6ac83583feb1 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9b95374-cfda-4ec2-9f2c-34e9403e51be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32cb187e-7154-417d-9d9e-1696369a16b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '4a61b606-c622-486d-af34-a43e4ff78fc6', 'created_at': '2024-11-29T14:31:34.295476+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4a61b606-c622-486d-af34-a43e4ff78fc6', 'rel': 'self'}, {'href': 'http://localhost/allocations/4a61b606-c622-486d-af34-a43e4ff78fc6', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '40af72e2-be92-47fe-979b-bc71cfa7ddd6', 'created_at': '2024-11-29T14:31:34.296481+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/40af72e2-be92-47fe-979b-bc71cfa7ddd6', 'rel': 'self'}, {'href': 'http://localhost/allocations/40af72e2-be92-47fe-979b-bc71cfa7ddd6', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'c866d9d5-d92e-4674-a31d-db3c89155916', 'created_at': '2024-11-29T14:31:34.297398+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c866d9d5-d92e-4674-a31d-db3c89155916', 'rel': 'self'}, {'href': 'http://localhost/allocations/c866d9d5-d92e-4674-a31d-db3c89155916', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'fedca20a-0351-45ec-a0c0-7f3bb44be812', 'created_at': '2024-11-29T14:31:34.298346+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/fedca20a-0351-45ec-a0c0-7f3bb44be812', 'rel': 'self'}, {'href': 'http://localhost/allocations/fedca20a-0351-45ec-a0c0-7f3bb44be812', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '63cea4e6-f6ad-4d6c-afba-970367c0fedc', 'created_at': '2024-11-29T14:31:34.299216+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/63cea4e6-f6ad-4d6c-afba-970367c0fedc', 'rel': 'self'}, {'href': 'http://localhost/allocations/63cea4e6-f6ad-4d6c-afba-970367c0fedc', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206 {} DEBUG: GOT:{'uuid': '19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'created_at': '2024-11-29T14:31:34.331116+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'rel': 'self'}, {'href': 'http://localhost/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206 {} DEBUG: GOT:{'uuid': '19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'created_at': '2024-11-29T14:31:34.331116+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'rel': 'self'}, {'href': 'http://localhost/allocations/19ab18c4-50c9-4e0a-b7e3-adbe9ae91206', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/45353533-473c-4443-9ee9-a2b8d574c487 {} DEBUG: GOT:{'uuid': '45353533-473c-4443-9ee9-a2b8d574c487', 'created_at': '2024-11-29T14:31:34.367714+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/45353533-473c-4443-9ee9-a2b8d574c487', 'rel': 'self'}, {'href': 'http://localhost/allocations/45353533-473c-4443-9ee9-a2b8d574c487', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/node/ecb49c50-eff2-41df-b2ad-dde48b0a526f/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations?node=node-1 {} DEBUG: GOT:{'allocations': [{'uuid': '6413ffe2-3e51-431c-ab62-6a287fd9c965', 'created_at': '2024-11-29T14:31:34.458083+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6413ffe2-3e51-431c-ab62-6a287fd9c965', 'rel': 'self'}, {'href': 'http://localhost/allocations/6413ffe2-3e51-431c-ab62-6a287fd9c965', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '29771bc2-c7a2-4e4a-85b0-25b98eb93e2e', 'created_at': '2024-11-29T14:31:34.459542+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/29771bc2-c7a2-4e4a-85b0-25b98eb93e2e', 'rel': 'self'}, {'href': 'http://localhost/allocations/29771bc2-c7a2-4e4a-85b0-25b98eb93e2e', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '8ec5a438-9727-4fc5-9619-102151941b5f', 'created_at': '2024-11-29T14:31:34.461433+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/8ec5a438-9727-4fc5-9619-102151941b5f', 'rel': 'self'}, {'href': 'http://localhost/allocations/8ec5a438-9727-4fc5-9619-102151941b5f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.054083s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.045879s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.044563s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.069729s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.060141s] ... ok DEBUG: GOT:{'uuid': 'ac8b26b6-2383-4681-b8a1-fd1fc2c05e86', 'created_at': '2024-11-29T14:31:34.309633+00:00', 'updated_at': '2000-01-01T00:00:00+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'test', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86', 'rel': 'self'}, {'href': 'http://localhost/allocations/ac8b26b6-2383-4681-b8a1-fd1fc2c05e86', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cdafcdd9-730a-473b-9412-fdc47f5ca117', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/cdafcdd9-730a-473b-9412-fdc47f5ca117 DEBUG: Openstack-Request-Id: req-07c7f87c-f753-40ba-a001-84d969508cd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "cdafcdd9-730a-473b-9412-fdc47f5ca117", "created_at": "2024-11-29T14:31:34.356485+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/cdafcdd9-730a-473b-9412-fdc47f5ca117", "rel": "self"}, {"href": "http://localhost/allocations/cdafcdd9-730a-473b-9412-fdc47f5ca117", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/cdafcdd9-730a-473b-9412-fdc47f5ca117 {} DEBUG: GOT:{'uuid': 'cdafcdd9-730a-473b-9412-fdc47f5ca117', 'created_at': '2024-11-29T14:31:34.356485+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/cdafcdd9-730a-473b-9412-fdc47f5ca117', 'rel': 'self'}, {'href': 'http://localhost/allocations/cdafcdd9-730a-473b-9412-fdc47f5ca117', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/077bda6e-d275-4f06-95af-e7f7d955360c DEBUG: Openstack-Request-Id: req-ce83cc15-f058-4278-bcdf-d13d66d994c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "077bda6e-d275-4f06-95af-e7f7d955360c", "created_at": "2024-11-29T14:31:34.431797+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/077bda6e-d275-4f06-95af-e7f7d955360c", "rel": "self"}, {"href": "http://localhost/allocations/077bda6e-d275-4f06-95af-e7f7d955360c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/077bda6e-d275-4f06-95af-e7f7d955360c {} DEBUG: GOT:{'uuid': '077bda6e-d275-4f06-95af-e7f7d955360c', 'created_at': '2024-11-29T14:31:34.431797+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'bm-super', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/077bda6e-d275-4f06-95af-e7f7d955360c', 'rel': 'self'}, {'href': 'http://localhost/allocations/077bda6e-d275-4f06-95af-e7f7d955360c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/d513c495-1aa3-4e93-8ccd-d06d6625ceb3 DEBUG: Openstack-Request-Id: req-6c53822e-a27c-4b43-b202-f56fb9ef8eeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d513c495-1aa3-4e93-8ccd-d06d6625ceb3", "created_at": "2024-11-29T14:31:34.471369+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/d513c495-1aa3-4e93-8ccd-d06d6625ceb3", "rel": "self"}, {"href": "http://localhost/allocations/d513c495-1aa3-4e93-8ccd-d06d6625ceb3", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/d513c495-1aa3-4e93-8ccd-d06d6625ceb3 {} DEBUG: GOT:{'uuid': 'd513c495-1aa3-4e93-8ccd-d06d6625ceb3', 'created_at': '2024-11-29T14:31:34.471369+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/d513c495-1aa3-4e93-8ccd-d06d6625ceb3', 'rel': 'self'}, {'href': 'http://localhost/allocations/d513c495-1aa3-4e93-8ccd-d06d6625ceb3', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7325c86c-5aa2-4b37-9250-af3ac9af1161', 'owner': None} DEBUG: 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: POST: /v1/allocations {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f29d63a0-adad-4b41-8550-b004fdf00c02', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28c2dc4d-61e2-4d3e-b856-85400310b26a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '8367af57-6beb-49aa-9d9c-68845201b5ab', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/8367af57-6beb-49aa-9d9c-68845201b5ab DEBUG: Openstack-Request-Id: req-10892d22-719b-4642-8dbb-5567eca2407e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8367af57-6beb-49aa-9d9c-68845201b5ab", "created_at": "2024-11-29T14:31:34.560590+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/8367af57-6beb-49aa-9d9c-68845201b5ab", "rel": "self"}, {"href": "http://localhost/allocations/8367af57-6beb-49aa-9d9c-68845201b5ab", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/8367af57-6beb-49aa-9d9c-68845201b5ab {} DEBUG: GOT:{'uuid': '8367af57-6beb-49aa-9d9c-68845201b5ab', 'created_at': '2024-11-29T14:31:34.560590+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'foo', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/8367af57-6beb-49aa-9d9c-68845201b5ab', 'rel': 'self'}, {'href': 'http://localhost/allocations/8367af57-6beb-49aa-9d9c-68845201b5ab', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b6df3386-5a75-4bc6-81e0-3287c01036e2', 'owner': '12345'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.043532s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.095909s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.094880s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.044238s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.032197s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.067573s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.032630s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.085054s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.033214s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.040245s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.032431s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.063681s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.076488s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.078029s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.051413s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.049890s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.027798s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.035687s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.044448s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.042055s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.080537s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.048384s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.046520s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.079126s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.077191s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.068337s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.065427s] ... ok DEBUG: GOT:{'allocations': [{'uuid': '9dff501c-846a-4b73-a28e-17807d968dd9', 'created_at': '2024-11-29T14:31:34.550068+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/9dff501c-846a-4b73-a28e-17807d968dd9', 'rel': 'self'}, {'href': 'http://localhost/allocations/9dff501c-846a-4b73-a28e-17807d968dd9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?node=banana {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-551e713c-d2fe-460a-8124-e9750944ba5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:{'allocations': [{'uuid': 'e0166334-1460-41ac-9931-e21a077bd95f', 'created_at': '2024-11-29T14:31:34.632756+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/e0166334-1460-41ac-9931-e21a077bd95f', 'rel': 'self'}, {'href': 'http://localhost/allocations/e0166334-1460-41ac-9931-e21a077bd95f', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '321d6b95-7228-47c3-9de2-9ba92e6e9487', 'created_at': '2024-11-29T14:31:34.633833+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/321d6b95-7228-47c3-9de2-9ba92e6e9487', 'rel': 'self'}, {'href': 'http://localhost/allocations/321d6b95-7228-47c3-9de2-9ba92e6e9487', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '6c091575-3988-45aa-b05c-70cefee0e3d3', 'created_at': '2024-11-29T14:31:34.634834+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6c091575-3988-45aa-b05c-70cefee0e3d3', 'rel': 'self'}, {'href': 'http://localhost/allocations/6c091575-3988-45aa-b05c-70cefee0e3d3', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations?fields=node_uuid&limit=2 {} DEBUG: GOT:{'allocations': [{'links': [{'href': 'http://localhost/v1/allocations/0e0f41ea-7b92-44ba-ba23-c996b1247bd1', 'rel': 'self'}, {'href': 'http://localhost/allocations/0e0f41ea-7b92-44ba-ba23-c996b1247bd1', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'links': [{'href': 'http://localhost/v1/allocations/e3ee4e46-d811-409a-b280-2c7a1c143575', 'rel': 'self'}, {'href': 'http://localhost/allocations/e3ee4e46-d811-409a-b280-2c7a1c143575', '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=e3ee4e46-d811-409a-b280-2c7a1c143575'} DEBUG: GET: /v1/allocations/7109968e-d5a8-40dc-a1c9-a0557a1d00a4.json {} DEBUG: GOT:{'uuid': '7109968e-d5a8-40dc-a1c9-a0557a1d00a4', 'created_at': '2024-11-29T14:31:34.748425+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7109968e-d5a8-40dc-a1c9-a0557a1d00a4', 'rel': 'self'}, {'href': 'http://localhost/allocations/7109968e-d5a8-40dc-a1c9-a0557a1d00a4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/80c2ddb7-ceb2-4c6d-90ac-14c7233767f2 {} DEBUG: GOT:{'uuid': '80c2ddb7-ceb2-4c6d-90ac-14c7233767f2', 'created_at': '2024-11-29T14:31:34.780676+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'pg.json', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/80c2ddb7-ceb2-4c6d-90ac-14c7233767f2', 'rel': 'self'}, {'href': 'http://localhost/allocations/80c2ddb7-ceb2-4c6d-90ac-14c7233767f2', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: PATCH: /v1/allocations/ee3b2cf2-c563-4a6f-b28d-3c03030cbd3e [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa3cb41a-9492-4eff-983f-b956cd5bbc1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/13e0fd02-3a7d-494b-a71a-9f829b1213e0 [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d9bec00-11ea-4c5b-9b4d-3591b7ad9e0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "13e0fd02-3a7d-494b-a71a-9f829b1213e0", "created_at": "2024-11-29T14:31:34.889332+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/13e0fd02-3a7d-494b-a71a-9f829b1213e0", "rel": "self"}, {"href": "http://localhost/allocations/13e0fd02-3a7d-494b-a71a-9f829b1213e0", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/13e0fd02-3a7d-494b-a71a-9f829b1213e0 {} DEBUG: GOT:{'uuid': '13e0fd02-3a7d-494b-a71a-9f829b1213e0', 'created_at': '2024-11-29T14:31:34.889332+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/13e0fd02-3a7d-494b-a71a-9f829b1213e0', 'rel': 'self'}, {'href': 'http://localhost/allocations/13e0fd02-3a7d-494b-a71a-9f829b1213e0', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/874a4691-6703-4b28-8bfa-0b16cdf45a21 [{'path': '/name', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-974d6fd5-2279-4817-8f0e-d3566f45e185 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/5b532e77-c366-4189-9d47-51ba5dc86c43 [{'path': '/name', 'value': 'b', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d24a505b-c092-421a-a742-369174fcc350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5b532e77-c366-4189-9d47-51ba5dc86c43 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.066243s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.030922s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62bcbe44-a2d0-4b9f-ac4b-4a425ceb642d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/allocations {'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': '35fd7d9a-da48-405b-a073-b4ffdf6ed4cb', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb DEBUG: Openstack-Request-Id: req-d84b31e3-6927-4539-ae9e-5de6e2839925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "35fd7d9a-da48-405b-a073-b4ffdf6ed4cb", "created_at": "2024-11-29T14:31:34.671577+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": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb", "rel": "self"}, {"href": "http://localhost/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb {} DEBUG: GOT:{'uuid': '35fd7d9a-da48-405b-a073-b4ffdf6ed4cb', 'created_at': '2024-11-29T14:31:34.671577+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb', 'rel': 'self'}, {'href': 'http://localhost/allocations/35fd7d9a-da48-405b-a073-b4ffdf6ed4cb', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': ['node-1', '249c3db1-5107-4408-83bd-25acbe5c98ff'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7d0a71d7-30e2-4638-82ef-87158eaf8c2d', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d DEBUG: Openstack-Request-Id: req-cefa9471-a941-4161-98cd-2fd2c99f0331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "7d0a71d7-30e2-4638-82ef-87158eaf8c2d", "created_at": "2024-11-29T14:31:34.768139+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "249c3db1-5107-4408-83bd-25acbe5c98ff"], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d", "rel": "self"}, {"href": "http://localhost/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d {} DEBUG: GOT:{'uuid': '7d0a71d7-30e2-4638-82ef-87158eaf8c2d', 'created_at': '2024-11-29T14:31:34.768139+00:00', 'updated_at': None, 'candidate_nodes': ['1be26c0b-03f2-4d2e-ae87-c02d7f33c123', '249c3db1-5107-4408-83bd-25acbe5c98ff'], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d', 'rel': 'self'}, {'href': 'http://localhost/allocations/7d0a71d7-30e2-4638-82ef-87158eaf8c2d', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '32de6035-4ee5-49e6-b950-d75081241626', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/32de6035-4ee5-49e6-b950-d75081241626 DEBUG: Openstack-Request-Id: req-7e9419e8-cbf3-4538-9654-95ac422c9ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "32de6035-4ee5-49e6-b950-d75081241626", "created_at": "2024-11-29T14:31:34.805334+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/32de6035-4ee5-49e6-b950-d75081241626", "rel": "self"}, {"href": "http://localhost/allocations/32de6035-4ee5-49e6-b950-d75081241626", "rel": "bookmark"}], "node_uuid": null} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4337a275-d115-4cde-a100-71e9218e4ae7', 'owner': None} DEBUG: 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: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b76ed4b4-f011-48f5-a037-489ef68f412e', 'owner': '54321'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46c779cc-54e8-4434-abac-c509562ae3d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4b646e4e-a51d-4c53-9ede-f95405b506b8', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/4b646e4e-a51d-4c53-9ede-f95405b506b8 DEBUG: Openstack-Request-Id: req-cd92de28-83da-41e2-aadf-0764248f234d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "4b646e4e-a51d-4c53-9ede-f95405b506b8", "created_at": "2024-11-29T14:31:34.943888+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/4b646e4e-a51d-4c53-9ede-f95405b506b8", "rel": "self"}, {"href": "http://localhost/allocations/4b646e4e-a51d-4c53-9ede-f95405b506b8", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/4b646e4e-a51d-4c53-9ede-f95405b506b8 {} DEBUG: GOT:{'uuid': '4b646e4e-a51d-4c53-9ede-f95405b506b8', 'created_at': '2024-11-29T14:31:34.943888+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4b646e4e-a51d-4c53-9ede-f95405b506b8', 'rel': 'self'}, {'href': 'http://localhost/allocations/4b646e4e-a51d-4c53-9ede-f95405b506b8', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1678920-0566-472e-b80c-eb8033a3dd81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis?fields=extra,uuid {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.071541s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.066903s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.075545s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.100867s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.052211s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.115048s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.023564s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.046082s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.041367s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.034044s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.025634s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.024985s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.096784s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.050642s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.105010s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.084349s] ... ok DEBUG: DELETE: /v1/nodes/0fff8986-2e85-4258-8edb-78aea8331a70/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb2d6b8-9580-49c6-825e-4cf37bd609e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node 0fff8986-2e85-4258-8edb-78aea8331a70 was not found\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/allocations/ba!na!na1 DEBUG: 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: DELETE: /v1/nodes/3892e5a7-a3fe-4447-9e9d-7e4bc78100b8/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3b93a33-8439-4529-bf91-3b1c7a768694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3892e5a7-a3fe-4447-9e9d-7e4bc78100b8 could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/ece9700b-a5eb-43d0-8320-8d6201533be6 {} DEBUG: GOT:{'uuid': 'ece9700b-a5eb-43d0-8320-8d6201533be6', 'created_at': '2024-11-29T14:31:34.689387+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/ece9700b-a5eb-43d0-8320-8d6201533be6', 'rel': 'self'}, {'href': 'http://localhost/allocations/ece9700b-a5eb-43d0-8320-8d6201533be6', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/ece0793f-c89f-417c-a86a-da806c3e8fa0 {} DEBUG: 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: GET: /v1/allocations/1165e056-90a2-4647-ac95-b9294903ab2a {} DEBUG: GOT:{'uuid': '1165e056-90a2-4647-ac95-b9294903ab2a', 'created_at': '2024-11-29T14:31:34.944407+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'pg.1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1165e056-90a2-4647-ac95-b9294903ab2a', 'rel': 'self'}, {'href': 'http://localhost/allocations/1165e056-90a2-4647-ac95-b9294903ab2a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '6efc3bf4-dbcb-4c80-85f7-5eb8294c67d5', 'created_at': '2024-11-29T14:31:35.022569+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6efc3bf4-dbcb-4c80-85f7-5eb8294c67d5', 'rel': 'self'}, {'href': 'http://localhost/allocations/6efc3bf4-dbcb-4c80-85f7-5eb8294c67d5', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/allocations/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfca71c6-f70d-4e06-adae-9182165f7f0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "a7aea4e4-37c8-4d4d-a34b-68b21898f4fd", "created_at": "2024-11-29T14:31:35.091228+00:00", "updated_at": "2024-11-29T14:31:35.105522+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/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd", "rel": "self"}, {"href": "http://localhost/allocations/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd {} DEBUG: GOT:{'uuid': 'a7aea4e4-37c8-4d4d-a34b-68b21898f4fd', 'created_at': '2024-11-29T14:31:35.091228+00:00', 'updated_at': '2024-11-29T14:31:35.105522+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo2': 'bar2'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd', 'rel': 'self'}, {'href': 'http://localhost/allocations/a7aea4e4-37c8-4d4d-a34b-68b21898f4fd', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/eb7a619a-289c-40d9-bbab-8c00a32d2e95 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6121c048-52cf-44de-b14d-52c8b29df390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/allocations/6f2448a1-826e-447a-9d00-a738d6d218e4 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f0c7705-d1cb-4553-85e8-e0f80dc47905 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6f2448a1-826e-447a-9d00-a738d6d218e4", "created_at": "2024-11-29T14:31:35.224516+00:00", "updated_at": "2024-11-29T14:31:35.232805+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/6f2448a1-826e-447a-9d00-a738d6d218e4", "rel": "self"}, {"href": "http://localhost/allocations/6f2448a1-826e-447a-9d00-a738d6d218e4", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6f2448a1-826e-447a-9d00-a738d6d218e4 {} DEBUG: GOT:{'uuid': '6f2448a1-826e-447a-9d00-a738d6d218e4', 'created_at': '2024-11-29T14:31:35.224516+00:00', 'updated_at': '2024-11-29T14:31:35.232805+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo2': 'new value', 'foo3': 'bar3'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6f2448a1-826e-447a-9d00-a738d6d218e4', 'rel': 'self'}, {'href': 'http://localhost/allocations/6f2448a1-826e-447a-9d00-a738d6d218e4', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/30d5faac-0a06-4b4d-8d85-6e5ee1f96f81 [{'path': '/owner', 'value': '54321', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab4fb0c0-1ce9-4f98-9165-58c08ce80be6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c4ed3e46-df80-4948-b3d9-f0de99520264', 'owner': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.059146s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.091931s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.090882s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.086015s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.063591s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.069215s] ... ok DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/allocations/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3edbe431-20ba-4f01-9799-7e00a8a79476 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-200562d1-5a8b-48b0-8325-fa7854633695 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/allocations {} DEBUG: 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: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31c96201-29f6-4d8f-b6f7-0c7f2c9fd91e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{'allocations': [{'uuid': '48bfff90-ae71-4c46-a74e-62f8647286cd', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/48bfff90-ae71-4c46-a74e-62f8647286cd', 'rel': 'self'}, {'href': 'http://localhost/allocations/48bfff90-ae71-4c46-a74e-62f8647286cd', 'rel': 'bookmark'}]}, {'uuid': 'daddb947-fedd-42e3-b430-d2794a8c1577', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/daddb947-fedd-42e3-b430-d2794a8c1577', 'rel': 'self'}, {'href': 'http://localhost/allocations/daddb947-fedd-42e3-b430-d2794a8c1577', 'rel': 'bookmark'}]}, {'uuid': 'b26c6d9b-e1e3-4e9f-9c3a-3ea5dbe4907a', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/b26c6d9b-e1e3-4e9f-9c3a-3ea5dbe4907a', 'rel': 'self'}, {'href': 'http://localhost/allocations/b26c6d9b-e1e3-4e9f-9c3a-3ea5dbe4907a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/allocations/31285e65-1526-40bf-84d0-4e70afcb1e46 {} DEBUG: GOT:{'uuid': '31285e65-1526-40bf-84d0-4e70afcb1e46', 'created_at': '2024-11-29T14:31:35.064390+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/31285e65-1526-40bf-84d0-4e70afcb1e46', 'rel': 'self'}, {'href': 'http://localhost/allocations/31285e65-1526-40bf-84d0-4e70afcb1e46', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/5da5f202-471e-4c60-9b9d-3cea47deed52?fields=resource_class,extra {} DEBUG: GOT:{'extra': {}, 'resource_class': 'baremetal', 'links': [{'href': 'http://localhost/v1/allocations/5da5f202-471e-4c60-9b9d-3cea47deed52', 'rel': 'self'}, {'href': 'http://localhost/allocations/5da5f202-471e-4c60-9b9d-3cea47deed52', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations/a850eae2-e766-4943-b3f5-a529c4c71c41 {} DEBUG: 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: GET: /v1/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3 {} DEBUG: GOT:{'uuid': '076015f8-7b1d-4982-9e74-363decc1d8d3', 'created_at': '2024-11-29T14:31:35.309399+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'self'}, {'href': 'http://localhost/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3 {} DEBUG: GOT:{'uuid': '076015f8-7b1d-4982-9e74-363decc1d8d3', 'created_at': '2024-11-29T14:31:35.309399+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'self'}, {'href': 'http://localhost/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /allocations/076015f8-7b1d-4982-9e74-363decc1d8d3 {} DEBUG: GOT:{'uuid': '076015f8-7b1d-4982-9e74-363decc1d8d3', 'created_at': '2024-11-29T14:31:35.309399+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'self'}, {'href': 'http://localhost/allocations/076015f8-7b1d-4982-9e74-363decc1d8d3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.091361s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.058305s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.093620s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.089404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.059967s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.047538s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.030351s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75 DEBUG: Openstack-Request-Id: req-a35ce4cc-1571-4754-9676-4ef0e61ef63b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8c65ec7e-3e5a-4a5f-99db-a4f39be94c75", "created_at": "2024-11-29T14:31:35.042741+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/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75", "rel": "self"}, {"href": "http://localhost/allocations/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75 {} DEBUG: GOT:{'uuid': '8c65ec7e-3e5a-4a5f-99db-a4f39be94c75', 'created_at': '2024-11-29T14:31:35.042741+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'bm-super', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75', 'rel': 'self'}, {'href': 'http://localhost/allocations/8c65ec7e-3e5a-4a5f-99db-a4f39be94c75', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07cf67f7-0bac-44d3-bac1-4e3424f391c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'bcbc3a32-fc24-4beb-a792-1326b38ac1e2', 'owner': None, 'node': 'backfill-me'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/bcbc3a32-fc24-4beb-a792-1326b38ac1e2 DEBUG: Openstack-Request-Id: req-54608a94-74a7-42cb-91a4-619fd9ac52ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bcbc3a32-fc24-4beb-a792-1326b38ac1e2", "created_at": "2024-11-29T14:31:35.177645+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/bcbc3a32-fc24-4beb-a792-1326b38ac1e2", "rel": "self"}, {"href": "http://localhost/allocations/bcbc3a32-fc24-4beb-a792-1326b38ac1e2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/bcbc3a32-fc24-4beb-a792-1326b38ac1e2 {} DEBUG: GOT:{'uuid': 'bcbc3a32-fc24-4beb-a792-1326b38ac1e2', 'created_at': '2024-11-29T14:31:35.177645+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/bcbc3a32-fc24-4beb-a792-1326b38ac1e2', 'rel': 'self'}, {'href': 'http://localhost/allocations/bcbc3a32-fc24-4beb-a792-1326b38ac1e2', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '250013ea-abc8-46df-b7d6-efe7a59c3bcb', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b05f8c75-47fb-4337-9862-02c3e398f8b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b4375038-532b-4bf8-b7d9-0eca9237c722', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b4375038-532b-4bf8-b7d9-0eca9237c722 DEBUG: Openstack-Request-Id: req-74e674cc-0483-4bc7-bd33-dad733e92a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b4375038-532b-4bf8-b7d9-0eca9237c722", "created_at": "2024-11-29T14:31:35.333357+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/b4375038-532b-4bf8-b7d9-0eca9237c722", "rel": "self"}, {"href": "http://localhost/allocations/b4375038-532b-4bf8-b7d9-0eca9237c722", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/b4375038-532b-4bf8-b7d9-0eca9237c722 {} DEBUG: GOT:{'uuid': 'b4375038-532b-4bf8-b7d9-0eca9237c722', 'created_at': '2024-11-29T14:31:35.333357+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {'foo': 123}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/b4375038-532b-4bf8-b7d9-0eca9237c722', 'rel': 'self'}, {'href': 'http://localhost/allocations/b4375038-532b-4bf8-b7d9-0eca9237c722', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '560d2cca-54db-4bd2-a896-178855ad003d', 'owner': None} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80f1ee6c-ea0d-4194-a639-45d704a8fc47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '5cb6159d-0ebd-4312-9acf-762abe8dec2c', 'owner': None} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78312199-c189-4716-8714-b1955a498c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c1f36ce5-cb20-4494-a0fb-23712f70f6b7', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c1f36ce5-cb20-4494-a0fb-23712f70f6b7 DEBUG: Openstack-Request-Id: req-b64d8117-c85d-4ef9-81d0-776755f14438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "c1f36ce5-cb20-4494-a0fb-23712f70f6b7", "created_at": "2024-11-29T14:31:35.554988+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/c1f36ce5-cb20-4494-a0fb-23712f70f6b7", "rel": "self"}, {"href": "http://localhost/allocations/c1f36ce5-cb20-4494-a0fb-23712f70f6b7", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c1f36ce5-cb20-4494-a0fb-23712f70f6b7 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.063209s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.069158s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.046739s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.156243s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.051666s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.032241s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.043897s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.052526s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.073471s] ... ok DEBUG: GOT:{'chassis': [{'uuid': '4d0e907d-adbf-4765-9ea0-ab5f31bc6f91', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/4d0e907d-adbf-4765-9ea0-ab5f31bc6f91', 'rel': 'self'}, {'href': 'http://localhost/chassis/4d0e907d-adbf-4765-9ea0-ab5f31bc6f91', 'rel': 'bookmark'}]}, {'uuid': 'a44b01de-b578-4a9a-a104-9fc3c506a99d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/a44b01de-b578-4a9a-a104-9fc3c506a99d', 'rel': 'self'}, {'href': 'http://localhost/chassis/a44b01de-b578-4a9a-a104-9fc3c506a99d', 'rel': 'bookmark'}]}, {'uuid': '6e933eff-9858-4fc6-b0a8-34605b87e103', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/6e933eff-9858-4fc6-b0a8-34605b87e103', 'rel': 'self'}, {'href': 'http://localhost/chassis/6e933eff-9858-4fc6-b0a8-34605b87e103', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=6e933eff-9858-4fc6-b0a8-34605b87e103'} DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:35.120902+00:00', 'updated_at': None, '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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'chassis': []} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbd3af57-7bd7-4f57-abc9-f60e9416e3a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description {} DEBUG: GOT:{'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: GET: /v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d {} DEBUG: GOT:{'uuid': 'c446f349-694d-4324-b07a-43d84f9f067d', 'created_at': '2024-11-29T14:31:35.331042+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d {} DEBUG: GOT:{'uuid': 'c446f349-694d-4324-b07a-43d84f9f067d', 'created_at': '2024-11-29T14:31:35.331042+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/c446f349-694d-4324-b07a-43d84f9f067d {} DEBUG: GOT:{'uuid': 'c446f349-694d-4324-b07a-43d84f9f067d', 'created_at': '2024-11-29T14:31:35.331042+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/c446f349-694d-4324-b07a-43d84f9f067d/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae {} DEBUG: GOT:{'uuid': '552058db-fba6-4c30-a91f-bdd68d6926ae', 'created_at': '2024-11-29T14:31:35.416138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae {} DEBUG: GOT:{'uuid': '552058db-fba6-4c30-a91f-bdd68d6926ae', 'created_at': '2024-11-29T14:31:35.416138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/552058db-fba6-4c30-a91f-bdd68d6926ae {} DEBUG: GOT:{'uuid': '552058db-fba6-4c30-a91f-bdd68d6926ae', 'created_at': '2024-11-29T14:31:35.416138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/552058db-fba6-4c30-a91f-bdd68d6926ae/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/nodes {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47210309-c558-434a-9659-aa1f050c4e83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0e7ed37-390a-48d7-9a15-1e2d746cb542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d304882-be8d-4018-b1e9-4095ce641883 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.113221s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.040768s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.049992s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.061370s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.167147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.065489s] ... ok DEBUG: GOT:{'allocations': [{'uuid': '485710ee-9112-4fde-b45c-2da8ec962448', 'created_at': '2024-11-29T14:31:35.409954+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/485710ee-9112-4fde-b45c-2da8ec962448', 'rel': 'self'}, {'href': 'http://localhost/allocations/485710ee-9112-4fde-b45c-2da8ec962448', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '24598bba-908b-499a-8531-ce6b56de9f00', 'created_at': '2024-11-29T14:31:35.411475+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/24598bba-908b-499a-8531-ce6b56de9f00', 'rel': 'self'}, {'href': 'http://localhost/allocations/24598bba-908b-499a-8531-ce6b56de9f00', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '467014f6-c4b5-40f3-92aa-57c6654d3378', 'created_at': '2024-11-29T14:31:35.412579+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/467014f6-c4b5-40f3-92aa-57c6654d3378', 'rel': 'self'}, {'href': 'http://localhost/allocations/467014f6-c4b5-40f3-92aa-57c6654d3378', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '683595c3-c650-40d2-bb7c-c671469ddbde', 'created_at': '2024-11-29T14:31:35.413997+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation3', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/683595c3-c650-40d2-bb7c-c671469ddbde', 'rel': 'self'}, {'href': 'http://localhost/allocations/683595c3-c650-40d2-bb7c-c671469ddbde', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'eb55057e-c15a-4066-afc5-84753d5b5084', 'created_at': '2024-11-29T14:31:35.414922+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation4', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/eb55057e-c15a-4066-afc5-84753d5b5084', 'rel': 'self'}, {'href': 'http://localhost/allocations/eb55057e-c15a-4066-afc5-84753d5b5084', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/allocations/1c71de86-d16b-48c8-a192-42b08bd7ceda [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ed6f1e2-b62b-404f-ac4b-cb5d5ed97174 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc008f7f-308c-4061-b2fc-db82f29104ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3ed1f73f-edcd-4233-a9c1-490a190e975d", "created_at": "2024-11-29T14:31:35.604136+00:00", "updated_at": "2024-11-29T14:31:35.663829+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/3ed1f73f-edcd-4233-a9c1-490a190e975d", "rel": "self"}, {"href": "http://localhost/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d {} DEBUG: GOT:{'uuid': '3ed1f73f-edcd-4233-a9c1-490a190e975d', 'created_at': '2024-11-29T14:31:35.604136+00:00', 'updated_at': '2024-11-29T14:31:35.663829+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo3': 'bar3'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d', 'rel': 'self'}, {'href': 'http://localhost/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40bc8f4e-9687-4a15-a3a5-3b80113762ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3ed1f73f-edcd-4233-a9c1-490a190e975d", "created_at": "2024-11-29T14:31:35.604136+00:00", "updated_at": "2024-11-29T14:31:35.699400+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d", "rel": "self"}, {"href": "http://localhost/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d {} DEBUG: GOT:{'uuid': '3ed1f73f-edcd-4233-a9c1-490a190e975d', 'created_at': '2024-11-29T14:31:35.604136+00:00', 'updated_at': '2024-11-29T14:31:35.699400+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d', 'rel': 'self'}, {'href': 'http://localhost/allocations/3ed1f73f-edcd-4233-a9c1-490a190e975d', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08 [{'path': '/extra/a', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c46590c7-5254-4e8f-9123-cbe077b93e84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "53df06d3-ad42-4efc-82ae-f60945f90c08", "created_at": "2024-11-29T14:31:35.739634+00:00", "updated_at": "2024-11-29T14:31:35.752703+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08", "rel": "self"}, {"href": "http://localhost/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08 {} DEBUG: GOT:{'uuid': '53df06d3-ad42-4efc-82ae-f60945f90c08', 'created_at': '2024-11-29T14:31:35.739634+00:00', 'updated_at': '2024-11-29T14:31:35.752703+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08', 'rel': 'self'}, {'href': 'http://localhost/allocations/53df06d3-ad42-4efc-82ae-f60945f90c08', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/cb797ded-ed23-432c-9f4e-d83402f6060e [{'path': '/name', 'value': '[test]', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f5923a0-f141-492b-8484-4344e24b399c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.075014s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c4ed3e46-df80-4948-b3d9-f0de99520264 DEBUG: Openstack-Request-Id: req-d2e021cc-1672-4bdb-9b77-650ddbb760da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c4ed3e46-df80-4948-b3d9-f0de99520264", "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/c4ed3e46-df80-4948-b3d9-f0de99520264", "rel": "self"}, {"href": "http://localhost/allocations/c4ed3e46-df80-4948-b3d9-f0de99520264", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c4ed3e46-df80-4948-b3d9-f0de99520264 {} DEBUG: GOT:{'uuid': 'c4ed3e46-df80-4948-b3d9-f0de99520264', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c4ed3e46-df80-4948-b3d9-f0de99520264', 'rel': 'self'}, {'href': 'http://localhost/allocations/c4ed3e46-df80-4948-b3d9-f0de99520264', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': '1af2fbf5-0e41-4b23-82a0-6b358ddc9a1f', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b86f1e93-3324-4c64-ada3-e75353c6fd12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'd3ef15dd-397a-453c-9430-a3d35c74a7e5', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d124ec2d-ffb1-4a21-b2ce-8a08ffa6483d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'uuid': '804595b4-d5ee-47cd-be53-bdd5e1295432', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432 DEBUG: Openstack-Request-Id: req-e76a220e-3496-4aa1-b768-ce6f555edb05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "804595b4-d5ee-47cd-be53-bdd5e1295432", "created_at": "2024-11-29T14:31:35.564485+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432", "rel": "self"}, {"href": "http://localhost/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432 {} DEBUG: GOT:{'uuid': '804595b4-d5ee-47cd-be53-bdd5e1295432', 'created_at': '2024-11-29T14:31:35.564485+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'links': [{'href': 'http://localhost/v1/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432', 'rel': 'self'}, {'href': 'http://localhost/allocations/804595b4-d5ee-47cd-be53-bdd5e1295432', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '918357a2-c6cc-4436-8cff-0ae0daf179d0', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcecd396-fdb1-4126-bf51-d70d9e3e2d87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '16f88d87-a330-408f-add2-29390da3a5fa', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/16f88d87-a330-408f-add2-29390da3a5fa DEBUG: Openstack-Request-Id: req-b7dc4fb9-73e8-4421-b083-fe81b9c10b27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "16f88d87-a330-408f-add2-29390da3a5fa", "created_at": "2024-11-29T14:31:35.650556+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/16f88d87-a330-408f-add2-29390da3a5fa", "rel": "self"}, {"href": "http://localhost/allocations/16f88d87-a330-408f-add2-29390da3a5fa", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/16f88d87-a330-408f-add2-29390da3a5fa {} DEBUG: GOT:{'uuid': '16f88d87-a330-408f-add2-29390da3a5fa', 'created_at': '2024-11-29T14:31:35.650556+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/16f88d87-a330-408f-add2-29390da3a5fa', 'rel': 'self'}, {'href': 'http://localhost/allocations/16f88d87-a330-408f-add2-29390da3a5fa', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: GET: /v1/chassis?fields=uuid,extra {} DEBUG: GOT:{'chassis': [{'uuid': '287d25ec-d5a2-40cd-ad88-2e7ede2e8c72', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/287d25ec-d5a2-40cd-ad88-2e7ede2e8c72', 'rel': 'self'}, {'href': 'http://localhost/chassis/287d25ec-d5a2-40cd-ad88-2e7ede2e8c72', 'rel': 'bookmark'}]}, {'uuid': 'ac04dd95-ee29-454a-9e44-135e6c9f414c', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/ac04dd95-ee29-454a-9e44-135e6c9f414c', 'rel': 'self'}, {'href': 'http://localhost/chassis/ac04dd95-ee29-454a-9e44-135e6c9f414c', 'rel': 'bookmark'}]}, {'uuid': '3879d1da-3be4-4621-abd9-4626d513408d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/3879d1da-3be4-4621-abd9-4626d513408d', 'rel': 'self'}, {'href': 'http://localhost/chassis/3879d1da-3be4-4621-abd9-4626d513408d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis?fields=extra&limit=2 {} DEBUG: GOT:{'chassis': [{'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/55524fda-b1a4-4c4b-a4df-242311384a73', 'rel': 'self'}, {'href': 'http://localhost/chassis/55524fda-b1a4-4c4b-a4df-242311384a73', 'rel': 'bookmark'}]}, {'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/a489d043-e72c-44ab-8278-5d20bb5a673e', 'rel': 'self'}, {'href': 'http://localhost/chassis/a489d043-e72c-44ab-8278-5d20bb5a673e', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=a489d043-e72c-44ab-8278-5d20bb5a673e'} DEBUG: GET: /v1/chassis {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.077115s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.111247s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.055289s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.039005s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.155333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.059062s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.084888s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.047472s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.032280s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.039982s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.030346s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.038661s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.082144s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.043080s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.054488s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.015368s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.044374s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.084154s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.027481s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.080826s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.048662s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.108970s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.024278s] ... ok DEBUG: GOT:{'uuid': 'c1f36ce5-cb20-4494-a0fb-23712f70f6b7', 'created_at': '2024-11-29T14:31:35.554988+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c1f36ce5-cb20-4494-a0fb-23712f70f6b7', 'rel': 'self'}, {'href': 'http://localhost/allocations/c1f36ce5-cb20-4494-a0fb-23712f70f6b7', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3b009d4c-b479-4c28-931a-91598c55b013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e469169-de9c-4c74-98a0-44eea5bea0b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a8cc426-6218-472f-910a-6867ded3e781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '82a2a01e-d521-4b17-9d54-7d0952b5a12d', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/82a2a01e-d521-4b17-9d54-7d0952b5a12d', 'rel': 'self'}, {'href': 'http://localhost/chassis/82a2a01e-d521-4b17-9d54-7d0952b5a12d', 'rel': 'bookmark'}]}, {'uuid': '5d544093-0839-4f6b-b9b8-cd6fea049fc9', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/5d544093-0839-4f6b-b9b8-cd6fea049fc9', 'rel': 'self'}, {'href': 'http://localhost/chassis/5d544093-0839-4f6b-b9b8-cd6fea049fc9', 'rel': 'bookmark'}]}, {'uuid': 'b03b7c72-b5a6-402e-9fa3-0c257e52e29d', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/b03b7c72-b5a6-402e-9fa3-0c257e52e29d', 'rel': 'self'}, {'href': 'http://localhost/chassis/b03b7c72-b5a6-402e-9fa3-0c257e52e29d', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=b03b7c72-b5a6-402e-9fa3-0c257e52e29d'} DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:35.747584+00:00', 'updated_at': None, '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?detail=False&fields=description {} DEBUG: GOT:{'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: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:35.836935+00:00', 'updated_at': None, '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/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '1abb77e1-feea-4ad8-a12c-aef3635495c7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1abb77e1-feea-4ad8-a12c-aef3635495c7', 'rel': 'self'}, {'href': 'http://localhost/nodes/1abb77e1-feea-4ad8-a12c-aef3635495c7', 'rel': 'bookmark'}]}, {'uuid': '6f3dbc7d-642b-4731-9596-e319b3a9a529', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/6f3dbc7d-642b-4731-9596-e319b3a9a529', 'rel': 'self'}, {'href': 'http://localhost/nodes/6f3dbc7d-642b-4731-9596-e319b3a9a529', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 {} DEBUG: GOT:{'nodes': [{'uuid': '1abb77e1-feea-4ad8-a12c-aef3635495c7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1abb77e1-feea-4ad8-a12c-aef3635495c7', 'rel': 'self'}, {'href': 'http://localhost/nodes/1abb77e1-feea-4ad8-a12c-aef3635495c7', '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=1abb77e1-feea-4ad8-a12c-aef3635495c7'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:36.070556+00:00', 'updated_at': None, '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: PATCH: /v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9 [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-384eb1f3-05c9-42a2-90d8-d08d0ed34b91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "created_at": "2024-11-29T14:31:36.161927+00:00", "updated_at": "2024-11-29T14:31:36.179201+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "rel": "self"}, {"href": "http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes", "rel": "self"}, {"href": "http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9 {} DEBUG: GOT:{'uuid': '77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'created_at': '2024-11-29T14:31:36.161927+00:00', 'updated_at': '2024-11-29T14:31:36.179201+00:00', 'description': 'foobar', 'extra': {'foo1': 'bar1', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'rel': 'self'}, {'href': 'http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9 [{'path': '/extra', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.135185s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.013899s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.125259s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.077133s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.024163s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.026132s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.049236s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.030303s] ... ok DEBUG: GOT:{'chassis': [{'uuid': '387954a2-3fcf-4f36-8e84-bf9db2e3d4d5', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/387954a2-3fcf-4f36-8e84-bf9db2e3d4d5', 'rel': 'self'}, {'href': 'http://localhost/chassis/387954a2-3fcf-4f36-8e84-bf9db2e3d4d5', 'rel': 'bookmark'}]}, {'uuid': '8eb92e09-18c0-40a0-9e79-e7238ecd3e43', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/8eb92e09-18c0-40a0-9e79-e7238ecd3e43', 'rel': 'self'}, {'href': 'http://localhost/chassis/8eb92e09-18c0-40a0-9e79-e7238ecd3e43', 'rel': 'bookmark'}]}, {'uuid': '9b4297d2-6e2a-496a-baa0-bd753c34deae', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/9b4297d2-6e2a-496a-baa0-bd753c34deae', 'rel': 'self'}, {'href': 'http://localhost/chassis/9b4297d2-6e2a-496a-baa0-bd753c34deae', 'rel': 'bookmark'}]}, {'uuid': 'b7bb8bff-dca3-4be4-8ca2-ef0abb938d6a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/b7bb8bff-dca3-4be4-8ca2-ef0abb938d6a', 'rel': 'self'}, {'href': 'http://localhost/chassis/b7bb8bff-dca3-4be4-8ca2-ef0abb938d6a', 'rel': 'bookmark'}]}, {'uuid': '70acd2be-d3cd-4692-b040-6eca25945285', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/70acd2be-d3cd-4692-b040-6eca25945285', 'rel': 'self'}, {'href': 'http://localhost/chassis/70acd2be-d3cd-4692-b040-6eca25945285', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f1dc5ee-05eb-4f37-99f2-c8a12dddeaec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis {} DEBUG: GOT:{'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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81e7580e-7731-4624-ab9f-acd35fa06a71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:36.022192+00:00", "updated_at": "2024-11-29T14:31:36.035171+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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:36.022192+00:00', 'updated_at': '2024-11-29T14:31:36.035171+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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'test', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-747fb8ae-40d6-4f3b-b636-78e71e3ac025 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:36.065157+00:00", "updated_at": "2024-11-29T14:31:36.072543+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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-008bf7b2-549a-4913-a2ee-ec25a5628cde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/conductors {} DEBUG: GOT:{'conductors': [{'hostname': '4e986bbb-f38b-474b-a7b1-5a7c7962582c', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/4e986bbb-f38b-474b-a7b1-5a7c7962582c', 'rel': 'self'}, {'href': 'http://localhost/conductors/4e986bbb-f38b-474b-a7b1-5a7c7962582c', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'c23072f9-7823-48aa-a93d-9a3d68a86d89', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/c23072f9-7823-48aa-a93d-9a3d68a86d89', 'rel': 'self'}, {'href': 'http://localhost/conductors/c23072f9-7823-48aa-a93d-9a3d68a86d89', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'c49c1377-f49e-4f11-b242-470a184cb879', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/c49c1377-f49e-4f11-b242-470a184cb879', 'rel': 'self'}, {'href': 'http://localhost/conductors/c49c1377-f49e-4f11-b242-470a184cb879', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=c49c1377-f49e-4f11-b242-470a184cb879'} DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{'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: GET: /v1/conductors/rocky.rocks?fields=hostname,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00732732-4e2b-433b-ad44-1fa727558e7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.287550+00:00', 'updated_at': '2024-11-29T14:31:36.287338+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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.062132s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.120521s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.078482s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13319d9b-e858-47f4-abf0-d7085a4255cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "created_at": "2024-11-29T14:31:36.161927+00:00", "updated_at": "2024-11-29T14:31:36.224644+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "rel": "self"}, {"href": "http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes", "rel": "self"}, {"href": "http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9 {} DEBUG: GOT:{'uuid': '77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'created_at': '2024-11-29T14:31:36.161927+00:00', 'updated_at': '2024-11-29T14:31:36.224644+00:00', 'description': 'foobar', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'rel': 'self'}, {'href': 'http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/77c790c1-6bb4-438c-b6aa-6a9eaa612cf9/nodes', 'rel': 'bookmark'}]]} DEBUG: POST: /v1/chassis {'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23 DEBUG: Openstack-Request-Id: req-0eab66d8-af2f-46c0-a86d-a12cd2b1dce6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "2e18e88a-22b3-49aa-9287-fd0192aadd23", "created_at": "2024-11-29T14:31:36.300708+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23", "rel": "self"}, {"href": "http://localhost/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23/nodes", "rel": "self"}, {"href": "http://localhost/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '2e18e88a-22b3-49aa-9287-fd0192aadd23', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23', 'rel': 'self'}, {'href': 'http://localhost/chassis/2e18e88a-22b3-49aa-9287-fd0192aadd23', 'rel': 'bookmark'}]}]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65d2adef-8518-47b2-b159-e6e4f01c6b35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'амо'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-d7b7a569-eb39-483c-8612-bd9d6f626e8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:36.357894+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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:36.357894+00:00', 'updated_at': None, '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: POST: /v1/chassis {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-321c913b-7e57-46de-9888-543e542e0072 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:36.385376+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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:36.385376+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, '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/conductors?fields=hostname,alive {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.046801s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.029012s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.037983s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.045632s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.084580s] ... ok DEBUG: PATCH: /v1/allocations/80c2b763-872d-4286-97ed-57dc7a1937e3 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9f04d24-40fa-43e9-b7c1-619fc8c5a9d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9eeab7f5-576e-4df3-98dc-fbae4b5c0239', 'owner': None, 'node': 'a06bab3b-c1db-435c-878b-7f095a6df028'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a4cbd0f-1e20-44dd-9de7-92fd3afab742 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a06bab3b-c1db-435c-878b-7f095a6df028 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': ['this/is/not a/node/name'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a98ea003-e755-4acf-a9d8-ec48fb71168c', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e9fca95-a11b-4944-bf44-1be598f55781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '9047eaf9-5a38-4587-8224-5a3b8fb599a2', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4838d520-6a35-414e-be8e-073e80ad5f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'FOO_BAR' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': '44e1a4e9-fd58-4052-a03e-6dc46ef6f4eb', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23a087b4-b638-4247-8e06-765e0a3f1179 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '40f8024e-4b42-426f-8072-840a52e5ffbb', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/40f8024e-4b42-426f-8072-840a52e5ffbb DEBUG: Openstack-Request-Id: req-cb9abaa7-8ef7-4cf6-9143-e63f54b5f323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "40f8024e-4b42-426f-8072-840a52e5ffbb", "created_at": "2024-11-29T14:31:36.198220+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/40f8024e-4b42-426f-8072-840a52e5ffbb", "rel": "self"}, {"href": "http://localhost/allocations/40f8024e-4b42-426f-8072-840a52e5ffbb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/40f8024e-4b42-426f-8072-840a52e5ffbb {} DEBUG: GOT:{'uuid': '40f8024e-4b42-426f-8072-840a52e5ffbb', 'created_at': '2024-11-29T14:31:36.198220+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/40f8024e-4b42-426f-8072-840a52e5ffbb', 'rel': 'self'}, {'href': 'http://localhost/allocations/40f8024e-4b42-426f-8072-840a52e5ffbb', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6536f73f-3f34-421a-b896-2932824c01f4', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/6536f73f-3f34-421a-b896-2932824c01f4 DEBUG: Openstack-Request-Id: req-f56665f3-5b9e-4fae-9903-7a63e69079d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6536f73f-3f34-421a-b896-2932824c01f4", "created_at": "2024-11-29T14:31:36.320854+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/6536f73f-3f34-421a-b896-2932824c01f4", "rel": "self"}, {"href": "http://localhost/allocations/6536f73f-3f34-421a-b896-2932824c01f4", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6536f73f-3f34-421a-b896-2932824c01f4 {} DEBUG: GOT:{'uuid': '6536f73f-3f34-421a-b896-2932824c01f4', 'created_at': '2024-11-29T14:31:36.320854+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '123456', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6536f73f-3f34-421a-b896-2932824c01f4', 'rel': 'self'}, {'href': 'http://localhost/allocations/6536f73f-3f34-421a-b896-2932824c01f4', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0e996e88-14ad-4871-b3f9-863a3b86d8ad', 'owner': '12345'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6a775a6-547f-45b1-b9e7-507e467fe790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with an owner Project ID value 12345 not matching the requestor Project ID 0987. Policy baremetal:allocation:create_restricted is required for this capability.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2ff6d2c3-8168-485e-983c-f8a412b9e4eb'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/2ff6d2c3-8168-485e-983c-f8a412b9e4eb DEBUG: Openstack-Request-Id: req-dea7246f-95e9-4bc0-a88e-c5c8166b3eec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "2ff6d2c3-8168-485e-983c-f8a412b9e4eb", "created_at": "2024-11-29T14:31:36.443662+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/2ff6d2c3-8168-485e-983c-f8a412b9e4eb", "rel": "self"}, {"href": "http://localhost/allocations/2ff6d2c3-8168-485e-983c-f8a412b9e4eb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/2ff6d2c3-8168-485e-983c-f8a412b9e4eb {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.080788s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.102543s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6e3c35a-81af-4cc8-9acd-fb10e85a34f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2 [{'path': '/description', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc1bd7a6-91a0-420f-9fe7-bcc8f935723f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b401fab9-994c-4ed6-a0f4-93caaffb00a2", "created_at": "2024-11-29T14:31:35.799971+00:00", "updated_at": "2024-11-29T14:31:35.841604+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2", "rel": "self"}, {"href": "http://localhost/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2/nodes", "rel": "self"}, {"href": "http://localhost/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2 {} DEBUG: GOT:{'uuid': 'b401fab9-994c-4ed6-a0f4-93caaffb00a2', 'created_at': '2024-11-29T14:31:35.799971+00:00', 'updated_at': '2024-11-29T14:31:35.841604+00:00', 'description': None, 'extra': {'a': 'b'}, 'links': [{'href': 'http://localhost/v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2', 'rel': 'self'}, {'href': 'http://localhost/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/b401fab9-994c-4ed6-a0f4-93caaffb00a2/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b63b0af-aa9c-4d75-b6ec-a678325fa4b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbd1a570-9914-4376-ae1f-d5bbdf74c526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:35.983349+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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:35.983349+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: PATCH: /v1/chassis/03480de0-a7a5-4177-92d5-3c704bb2cf37 [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-571dfe52-f7a8-4b31-b366-b682f36c52b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 03480de0-a7a5-4177-92d5-3c704bb2cf37 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-f2d85296-072b-48b3-b6b6-11e9c5ddaf0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3efe2ecc-0038-4443-a08e-9a6203f5f55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/chassis/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb131e0a-948a-4767-896c-932b99fd7442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/conductors/?limit=3 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.113656s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.095188s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.083472s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.090201s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.032763s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.094272s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.083418s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.050951s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.096464s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.077793s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.055238s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.052740s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.030964s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.045254s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.032916s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.054298s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.035784s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.029768s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.066175s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.044134s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.037765s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.035570s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.056103s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.086678s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.056251s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.027183s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.040050s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.029452s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.034625s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.042508s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.042233s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.100911s] ... ok DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.287550+00:00', 'updated_at': '2024-11-29T14:31:36.287338+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 {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.287550+00:00', 'updated_at': '2024-11-29T14:31:36.287338+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 {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.397404+00:00', 'updated_at': '2024-11-29T14:31:36.397172+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 {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.397404+00:00', 'updated_at': '2024-11-29T14:31:36.397172+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 {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:36.397404+00:00', 'updated_at': '2024-11-29T14:31:36.397172+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?detail=true {} DEBUG: GOT:{'conductors': [{'created_at': '2024-11-29T14:31:36.507997+00:00', 'updated_at': '2024-11-29T14:31:36.507760+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': '2024-11-29T14:31:36.512287+00:00', 'updated_at': '2024-11-29T14:31:36.512122+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: GET: /v1/conductors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5522998-4729-457d-8e57-f2c8065a6ed3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/conductors?sort_key=alive {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a693f2e5-6be6-483b-9c8f-04fb28c0821e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f5fcdca-b613-49b7-b334-d2d221f18b9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/deploy_templates/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e79c983-de7d-4dd0-8952-0482838f6a37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: 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: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': '502428d8-a85c-44d5-ac77-039912360e53', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/502428d8-a85c-44d5-ac77-039912360e53', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/502428d8-a85c-44d5-ac77-039912360e53', 'rel': 'bookmark'}]}, {'uuid': '5f1562c8-c769-42c7-b68d-541bc2c98df5', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/5f1562c8-c769-42c7-b68d-541bc2c98df5', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/5f1562c8-c769-42c7-b68d-541bc2c98df5', 'rel': 'bookmark'}]}, {'uuid': 'a750c02c-9ec6-4064-a5ce-e80ccda497c9', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/a750c02c-9ec6-4064-a5ce-e80ccda497c9', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a750c02c-9ec6-4064-a5ce-e80ccda497c9', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=a750c02c-9ec6-4064-a5ce-e80ccda497c9'} DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=True {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'cad52209-e55b-48e0-badf-7cff1559a207', 'created_at': '2024-11-29T14:31:36.897150+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/cad52209-e55b-48e0-badf-7cff1559a207', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cad52209-e55b-48e0-badf-7cff1559a207', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '837976db-dd48-48dc-bda7-dfe8aeb5a25b', 'created_at': '2024-11-29T14:31:36.895652+00:00', 'updated_at': None, 'name': 'CUSTOM_DT2', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/837976db-dd48-48dc-bda7-dfe8aeb5a25b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/837976db-dd48-48dc-bda7-dfe8aeb5a25b', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'dbc3a408-091a-4352-99bb-124366707ba1', 'created_at': '2024-11-29T14:31:36.894008+00:00', 'updated_at': None, 'name': 'CUSTOM_DT3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/dbc3a408-091a-4352-99bb-124366707ba1', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/dbc3a408-091a-4352-99bb-124366707ba1', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates?detail=False&fields=steps {} DEBUG: GOT:{'deploy_templates': [{'links': [{'href': 'http://localhost/v1/deploy_templates/d84c896a-8cca-45da-b521-e8a9ea9bd2d9', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d84c896a-8cca-45da-b521-e8a9ea9bd2d9', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': []} DEBUG: GET: /v1/deploy_templates/4fcf352b-7eee-4582-be6b-7610b027c2b7 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.043174s] ... ok DEBUG: GOT:{'conductors': [{'hostname': '17cc9b37-f4b8-453b-85f3-cd72ec18de88', 'links': [{'href': 'http://localhost/v1/conductors/17cc9b37-f4b8-453b-85f3-cd72ec18de88', 'rel': 'self'}, {'href': 'http://localhost/conductors/17cc9b37-f4b8-453b-85f3-cd72ec18de88', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '5392e641-d315-478a-aa0f-712d0dd8add3', 'links': [{'href': 'http://localhost/v1/conductors/5392e641-d315-478a-aa0f-712d0dd8add3', 'rel': 'self'}, {'href': 'http://localhost/conductors/5392e641-d315-478a-aa0f-712d0dd8add3', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'd64e0c97-827c-4fd5-a3f3-a6c849e5b5f7', 'links': [{'href': 'http://localhost/v1/conductors/d64e0c97-827c-4fd5-a3f3-a6c849e5b5f7', 'rel': 'self'}, {'href': 'http://localhost/conductors/d64e0c97-827c-4fd5-a3f3-a6c849e5b5f7', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=d64e0c97-827c-4fd5-a3f3-a6c849e5b5f7'} DEBUG: GET: /v1/conductors/rocky.rocks?fields=hostname,alive {} DEBUG: GOT:{'hostname': 'rocky.rocks', 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /v1/conductors?sort_key=hostname {} DEBUG: GOT:{'conductors': [{'hostname': '97f241e2-757d-4825-a0f6-ebfab7f1d4c0', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/97f241e2-757d-4825-a0f6-ebfab7f1d4c0', 'rel': 'self'}, {'href': 'http://localhost/conductors/97f241e2-757d-4825-a0f6-ebfab7f1d4c0', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'a710c980-25d8-4811-bbf0-0a18b9ffd691', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/a710c980-25d8-4811-bbf0-0a18b9ffd691', 'rel': 'self'}, {'href': 'http://localhost/conductors/a710c980-25d8-4811-bbf0-0a18b9ffd691', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'b37369c5-0558-4ed2-a4fb-e94df2ecea3e', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/b37369c5-0558-4ed2-a4fb-e94df2ecea3e', 'rel': 'self'}, {'href': 'http://localhost/conductors/b37369c5-0558-4ed2-a4fb-e94df2ecea3e', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'ec38c421-78c4-48e5-9a91-c894586e71c8', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/ec38c421-78c4-48e5-9a91-c894586e71c8', 'rel': 'self'}, {'href': 'http://localhost/conductors/ec38c421-78c4-48e5-9a91-c894586e71c8', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'f09bf067-0066-48d1-bf76-a2dd013ff2be', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/f09bf067-0066-48d1-bf76-a2dd013ff2be', 'rel': 'self'}, {'href': 'http://localhost/conductors/f09bf067-0066-48d1-bf76-a2dd013ff2be', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: DELETE: /v1/deploy_templates/f3d737e4-f37b-4e21-8529-81fa6e23d9f2.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-51159987-d2ae-4527-8d39-c0fae991d763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: /v1/deploy_templates/?limit=3 {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'f9aa6123-31f9-4748-964b-7f15d52b0d7d', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/f9aa6123-31f9-4748-964b-7f15d52b0d7d', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/f9aa6123-31f9-4748-964b-7f15d52b0d7d', 'rel': 'bookmark'}]}, {'uuid': '376311c0-5210-4773-9e41-57aa73787c81', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/376311c0-5210-4773-9e41-57aa73787c81', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/376311c0-5210-4773-9e41-57aa73787c81', 'rel': 'bookmark'}]}, {'uuid': 'cad4b5d8-d37f-44d4-b156-a438d60380b6', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/cad4b5d8-d37f-44d4-b156-a438d60380b6', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cad4b5d8-d37f-44d4-b156-a438d60380b6', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=cad4b5d8-d37f-44d4-b156-a438d60380b6'} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'abf705a2-930d-441c-b883-4a9ecf50c2fc', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/abf705a2-930d-441c-b883-4a9ecf50c2fc', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/abf705a2-930d-441c-b883-4a9ecf50c2fc', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?detail=False {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'abf705a2-930d-441c-b883-4a9ecf50c2fc', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/abf705a2-930d-441c-b883-4a9ecf50c2fc', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/abf705a2-930d-441c-b883-4a9ecf50c2fc', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{'deploy_templates': [{'uuid': '7ccfe61c-e0a9-4f0f-8bc4-ed4a564d0623', 'links': [{'href': 'http://localhost/v1/deploy_templates/7ccfe61c-e0a9-4f0f-8bc4-ed4a564d0623', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/7ccfe61c-e0a9-4f0f-8bc4-ed4a564d0623', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '7ad0185f-8626-4a25-a156-63ea558acd28', 'links': [{'href': 'http://localhost/v1/deploy_templates/7ad0185f-8626-4a25-a156-63ea558acd28', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/7ad0185f-8626-4a25-a156-63ea558acd28', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'ee4ef38a-c822-407d-9522-a530ae74f3ad', 'links': [{'href': 'http://localhost/v1/deploy_templates/ee4ef38a-c822-407d-9522-a530ae74f3ad', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/ee4ef38a-c822-407d-9522-a530ae74f3ad', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates?fields=name&limit=2 {} DEBUG: GOT:{'deploy_templates': [{'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/8ba4750f-26e1-4032-907f-04049b54f57e', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/8ba4750f-26e1-4032-907f-04049b54f57e', 'rel': 'bookmark'}]}, {'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/b570c116-165d-4f55-bd79-af2f22cf334b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b570c116-165d-4f55-bd79-af2f22cf334b', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=b570c116-165d-4f55-bd79-af2f22cf334b'} DEBUG: GET: /v1/deploy_templates/c97efeea-09aa-45ab-92c2-2351c0e21984?fields=name,steps {} DEBUG: GOT:{'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/c97efeea-09aa-45ab-92c2-2351c0e21984', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/c97efeea-09aa-45ab-92c2-2351c0e21984', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.086046s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.058809s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.030380s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.089327s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.033686s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.066302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.033065s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.040345s] ... ok DEBUG: GOT:{'conductors': [{'hostname': 'a07cb353-658f-4bd6-a991-e0fb5abf9131', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/a07cb353-658f-4bd6-a991-e0fb5abf9131', 'rel': 'self'}, {'href': 'http://localhost/conductors/a07cb353-658f-4bd6-a991-e0fb5abf9131', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '29b144c3-eacd-4b6b-ba66-79849f23b96f', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/29b144c3-eacd-4b6b-ba66-79849f23b96f', 'rel': 'self'}, {'href': 'http://localhost/conductors/29b144c3-eacd-4b6b-ba66-79849f23b96f', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'a82a7f81-e965-4713-b3ec-2995ce478504', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/a82a7f81-e965-4713-b3ec-2995ce478504', 'rel': 'self'}, {'href': 'http://localhost/conductors/a82a7f81-e965-4713-b3ec-2995ce478504', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=a82a7f81-e965-4713-b3ec-2995ce478504'} DEBUG: GET: /v1/conductors {} DEBUG: GOT:{'conductors': []} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e11a5444-6e8a-428a-ad66-ab4880477e57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/deploy_templates/a7a13254-0d63-4690-ab1c-fdac59701424 DEBUG: 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: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'd05c2de7-eaa4-438d-8d5c-7e89cd8153cb', 'links': [{'href': 'http://localhost/v1/deploy_templates/d05c2de7-eaa4-438d-8d5c-7e89cd8153cb', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d05c2de7-eaa4-438d-8d5c-7e89cd8153cb', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'b35a85f7-7bb9-4c1f-9b66-680e188dbe2c', 'links': [{'href': 'http://localhost/v1/deploy_templates/b35a85f7-7bb9-4c1f-9b66-680e188dbe2c', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b35a85f7-7bb9-4c1f-9b66-680e188dbe2c', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '615e56ed-240d-48aa-8720-ecff06abf735', 'links': [{'href': 'http://localhost/v1/deploy_templates/615e56ed-240d-48aa-8720-ecff06abf735', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/615e56ed-240d-48aa-8720-ecff06abf735', '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=615e56ed-240d-48aa-8720-ecff06abf735'} DEBUG: GET: /v1/deploy_templates?detail=True {} DEBUG: GOT:{'deploy_templates': [{'uuid': '808d5a0c-36d0-4504-b062-aa2881613040', 'created_at': '2024-11-29T14:31:36.749390+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/808d5a0c-36d0-4504-b062-aa2881613040', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/808d5a0c-36d0-4504-b062-aa2881613040', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: 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: GET: /v1/deploy_templates/2533d866-88da-4a52-9d8f-aac111ba3a37.json {} DEBUG: GOT:{'uuid': '2533d866-88da-4a52-9d8f-aac111ba3a37', 'created_at': '2024-11-29T14:31:36.825400+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/2533d866-88da-4a52-9d8f-aac111ba3a37', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/2533d866-88da-4a52-9d8f-aac111ba3a37', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': '87d79a55-f7b3-4fc4-925f-416ac53e3d2d', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/87d79a55-f7b3-4fc4-925f-416ac53e3d2d', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/87d79a55-f7b3-4fc4-925f-416ac53e3d2d', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/b3ca0864-cec0-41f7-b52e-b8bbc8ba4386 [{'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'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a32a30e8-b67b-4027-86dd-19c7a7077768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b3ca0864-cec0-41f7-b52e-b8bbc8ba4386", "created_at": "2024-11-29T14:31:36.896932+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b3ca0864-cec0-41f7-b52e-b8bbc8ba4386", "rel": "self"}, {"href": "http://localhost/deploy_templates/b3ca0864-cec0-41f7-b52e-b8bbc8ba4386", "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: PATCH: /v1/deploy_templates/e58f16b7-69aa-4711-a540-ab03e1416cd8 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35ab6ce5-e8a2-438e-9817-ddf2db1c86a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e58f16b7-69aa-4711-a540-ab03e1416cd8", "created_at": "2024-11-29T14:31:36.953927+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e58f16b7-69aa-4711-a540-ab03e1416cd8", "rel": "self"}, {"href": "http://localhost/deploy_templates/e58f16b7-69aa-4711-a540-ab03e1416cd8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/fd3ae08f-8172-4a64-9c24-947668e67424 [{'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}]}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80240f53-3d3e-4321-b561-96133863c997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/760fd6c0-176d-473b-9cd1-dccda479465b [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.076034s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.077918s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.062201s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.027312s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.059316s] ... ok DEBUG: GOT:{'uuid': '2ff6d2c3-8168-485e-983c-f8a412b9e4eb', 'created_at': '2024-11-29T14:31:36.443662+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/2ff6d2c3-8168-485e-983c-f8a412b9e4eb', 'rel': 'self'}, {'href': 'http://localhost/allocations/2ff6d2c3-8168-485e-983c-f8a412b9e4eb', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/315fca21-0c6f-4fe5-84a2-9d6592fa8d89 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56afc102-852e-44d8-b40f-25a7b6f48e73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 315fca21-0c6f-4fe5-84a2-9d6592fa8d89 could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis/?limit=3 {} DEBUG: GOT:{'chassis': [{'uuid': '62700dbf-e5f5-473b-8902-6c37e6a92129', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/62700dbf-e5f5-473b-8902-6c37e6a92129', 'rel': 'self'}, {'href': 'http://localhost/chassis/62700dbf-e5f5-473b-8902-6c37e6a92129', 'rel': 'bookmark'}]}, {'uuid': '76ad58ab-a67b-4da7-8840-df92d5dfe9be', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/76ad58ab-a67b-4da7-8840-df92d5dfe9be', 'rel': 'self'}, {'href': 'http://localhost/chassis/76ad58ab-a67b-4da7-8840-df92d5dfe9be', 'rel': 'bookmark'}]}, {'uuid': '1cb3a43c-7524-4813-9485-41130701bc38', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/1cb3a43c-7524-4813-9485-41130701bc38', 'rel': 'self'}, {'href': 'http://localhost/chassis/1cb3a43c-7524-4813-9485-41130701bc38', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=1cb3a43c-7524-4813-9485-41130701bc38'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5a1a35d-1c47-40e8-bf85-3fe23db9ac01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis?detail=True&fields=description {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d354b4d6-ad2e-4805-b6e3-379ff37618e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8ede7a5-386a-4787-b8e4-a5482153ac3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d177c083-9d61-46b2-9d74-02b962c6ee6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/chassis?sort_key=uuid {} DEBUG: GOT:{'chassis': [{'uuid': 'f672e1d6-5ace-4247-8e48-b221749ed6c2', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/f672e1d6-5ace-4247-8e48-b221749ed6c2', 'rel': 'self'}, {'href': 'http://localhost/chassis/f672e1d6-5ace-4247-8e48-b221749ed6c2', 'rel': 'bookmark'}]}, {'uuid': 'fb35fa00-d1e0-4cb4-8528-296b517280c3', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/fb35fa00-d1e0-4cb4-8528-296b517280c3', 'rel': 'self'}, {'href': 'http://localhost/chassis/fb35fa00-d1e0-4cb4-8528-296b517280c3', 'rel': 'bookmark'}]}, {'uuid': 'fc1f2fa9-8d95-4f19-866c-5d0852469bdc', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/fc1f2fa9-8d95-4f19-866c-5d0852469bdc', 'rel': 'self'}, {'href': 'http://localhost/chassis/fc1f2fa9-8d95-4f19-866c-5d0852469bdc', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-576b49bd-9d71-4342-99c8-d7bde40f7c3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-898ba7fe-41b9-415d-be2f-27490964ca1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1db3af65-2b82-4cb1-84ba-29da1d40370f", "created_at": "2024-11-29T14:31:37.007977+00:00", "updated_at": "2024-11-29T14:31:37.038634+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f", "rel": "self"}, {"href": "http://localhost/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f {} DEBUG: GOT:{'uuid': '1db3af65-2b82-4cb1-84ba-29da1d40370f', 'created_at': '2024-11-29T14:31:37.007977+00:00', 'updated_at': '2024-11-29T14:31:37.038634+00:00', 'description': 'data-center-1-chassis', 'extra': {'foo1': 'bar1', 'foo2': 'new value', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f', 'rel': 'self'}, {'href': 'http://localhost/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/1db3af65-2b82-4cb1-84ba-29da1d40370f/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eadd1b01-13ef-4577-a559-b8fa2db7ffda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'foo': 123}, 'description': 'data-center-1-chassis'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.074219s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.049320s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.037097s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.030588s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.067987s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.056909s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.033851s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.053490s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.029537s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.040187s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.029749s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.295370s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.054049s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.045838s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.089521s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.032677s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.307574s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.043960s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.024701s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.022696s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.024078s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.020883s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.042495s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.050266s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.044078s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.050454s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.037603s] ... ok DEBUG: GOT:{'uuid': '4fcf352b-7eee-4582-be6b-7610b027c2b7', 'created_at': '2024-11-29T14:31:36.989171+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/4fcf352b-7eee-4582-be6b-7610b027c2b7', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4fcf352b-7eee-4582-be6b-7610b027c2b7', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612 {} DEBUG: GOT:{'uuid': '4f84819c-3435-4946-832e-b243d7c40612', 'created_at': '2024-11-29T14:31:37.073407+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612 {} DEBUG: GOT:{'uuid': '4f84819c-3435-4946-832e-b243d7c40612', 'created_at': '2024-11-29T14:31:37.073407+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /deploy_templates/4f84819c-3435-4946-832e-b243d7c40612 {} DEBUG: GOT:{'uuid': '4f84819c-3435-4946-832e-b243d7c40612', 'created_at': '2024-11-29T14:31:37.073407+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4f84819c-3435-4946-832e-b243d7c40612', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/631043bd-b69c-4f68-b041-8bfbcd4f1421 {} DEBUG: GOT:{'uuid': '631043bd-b69c-4f68-b041-8bfbcd4f1421', 'created_at': '2024-11-29T14:31:37.127004+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/631043bd-b69c-4f68-b041-8bfbcd4f1421', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/631043bd-b69c-4f68-b041-8bfbcd4f1421', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': [], 'password': '******'}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates?sort_key=uuid {} DEBUG: GOT:{'deploy_templates': [{'uuid': '3f143317-5c57-433d-b0df-37f66f4f5402', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/3f143317-5c57-433d-b0df-37f66f4f5402', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/3f143317-5c57-433d-b0df-37f66f4f5402', 'rel': 'bookmark'}]}, {'uuid': 'a19c398d-7068-4c94-b06d-e82c872aa394', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/a19c398d-7068-4c94-b06d-e82c872aa394', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a19c398d-7068-4c94-b06d-e82c872aa394', 'rel': 'bookmark'}]}, {'uuid': 'bfd9177f-dce9-4642-b51f-7d5fe73f4504', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/bfd9177f-dce9-4642-b51f-7d5fe73f4504', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/bfd9177f-dce9-4642-b51f-7d5fe73f4504', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/1e2c0fc4-750d-4e82-ad3a-05611d077897 [{'path': '/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6290f4e8-dfdc-4368-a08a-3ec9e4e9adf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/8f646024-404b-44bc-85cf-be060a8b13fb [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc8adc2c-4a8e-40a2-9776-6e52f243ad29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/c6c52f53-950e-4cb7-9790-14e937358c73 [{'path': '/name', 'op': 'replace', 'value': None}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bec0cae8-7cf6-42ad-9132-c6c17d83d617 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/ebf8c91e-2f84-4761-ba24-e35a7094ecfb [{'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'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9821bdc-17db-4708-a02d-520f471215f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebf8c91e-2f84-4761-ba24-e35a7094ecfb", "created_at": "2024-11-29T14:31:37.374081+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ebf8c91e-2f84-4761-ba24-e35a7094ecfb", "rel": "self"}, {"href": "http://localhost/deploy_templates/ebf8c91e-2f84-4761-ba24-e35a7094ecfb", "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: PATCH: /v1/deploy_templates/6886506e-f780-47a2-8252-edaaf95c18b0 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: 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: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/steps', 'value': [{'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}], 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf2e5561-905a-4a8b-af10-10dff12fbe6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0fac32da-c20b-4a4a-9cc4-a6ed12a0e120", "created_at": "2024-11-29T14:31:37.497807+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0fac32da-c20b-4a4a-9cc4-a6ed12a0e120", "rel": "self"}, {"href": "http://localhost/deploy_templates/0fac32da-c20b-4a4a-9cc4-a6ed12a0e120", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]} DEBUG: PATCH: /v1/deploy_templates/de2bbc18-affd-44b2-9eaf-420deb6544a2 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.049616s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.065861s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.026894s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.130640s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.022862s] ... ok DEBUG: GOT:{'deploy_templates': [{'uuid': '83587f42-82d6-46f3-a39e-b38fb1e79b5d', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/83587f42-82d6-46f3-a39e-b38fb1e79b5d', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/83587f42-82d6-46f3-a39e-b38fb1e79b5d', 'rel': 'bookmark'}]}, {'uuid': '1d2b089e-afd1-4b5d-9756-eac48fddf6fa', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/1d2b089e-afd1-4b5d-9756-eac48fddf6fa', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/1d2b089e-afd1-4b5d-9756-eac48fddf6fa', 'rel': 'bookmark'}]}, {'uuid': 'aea10750-7d60-4838-b7c6-ce9d4bbd80ae', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/aea10750-7d60-4838-b7c6-ce9d4bbd80ae', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/aea10750-7d60-4838-b7c6-ce9d4bbd80ae', 'rel': 'bookmark'}]}, {'uuid': 'd3ef78b6-d770-41d6-a195-43754177aacc', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/d3ef78b6-d770-41d6-a195-43754177aacc', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d3ef78b6-d770-41d6-a195-43754177aacc', 'rel': 'bookmark'}]}, {'uuid': '4ad14da1-a36f-4787-a261-0534e0d874de', 'name': 'CUSTOM_DT4', 'links': [{'href': 'http://localhost/v1/deploy_templates/4ad14da1-a36f-4787-a261-0534e0d874de', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4ad14da1-a36f-4787-a261-0534e0d874de', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/c9ef0888-9500-4dfd-8024-1aa673499504 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4e378f-3cbf-41e9-a05e-0846e77a909d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/4ab75aa2-ec44-4dee-bac4-9924bbb370e8 [{'path': '/steps', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cd2e1f6-f584-43c4-930e-235d6df58999 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/2da6c8ee-82de-4cca-9b67-3bedd8068cad [{'path': '/steps', 'op': 'replace', 'value': []}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2153c678-ff5c-4700-8dfd-c4fe3ef51fa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1.json [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33388fa4-3f05-440e-9432-8378d59fac2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "db076826-a949-4c94-b01b-654423520c95", "created_at": "2024-11-29T14:31:37.143847+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/db076826-a949-4c94-b01b-654423520c95", "rel": "self"}, {"href": "http://localhost/deploy_templates/db076826-a949-4c94-b01b-654423520c95", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/18994161-af1b-4c67-a208-6416ae6a93c4 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0be237a3-7dd5-49b0-b783-7f8d3e0f0459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "18994161-af1b-4c67-a208-6416ae6a93c4", "created_at": "2024-11-29T14:31:37.196678+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/18994161-af1b-4c67-a208-6416ae6a93c4", "rel": "self"}, {"href": "http://localhost/deploy_templates/18994161-af1b-4c67-a208-6416ae6a93c4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/41685ffc-6bc0-492b-a78b-da3a05727ad7 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd3e1499-7b99-4687-bb91-3b81da7841bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 41685ffc-6bc0-492b-a78b-da3a05727ad7 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '41756ecd-b492-461c-8f97-036c1b7cc389', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-badd2515-37f6-45b5-a107-c781d3d4e6f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb DEBUG: Openstack-Request-Id: req-018a9c2d-2703-4835-9483-c28527ee9df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6edce362-793d-4ad2-96db-0acb1a373ccb", "created_at": "2024-11-29T14:31:37.580757+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb", "rel": "self"}, {"href": "http://localhost/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb {} DEBUG: GOT:{'uuid': '6edce362-793d-4ad2-96db-0acb1a373ccb', 'created_at': '2024-11-29T14:31:37.580757+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/6edce362-793d-4ad2-96db-0acb1a373ccb', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8c624d55-6caf-49f4-a3cb-c34ccf2fb4c7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}, 'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cac68c3f-09e3-44d4-a6a5-06433bb181b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': None, 'uuid': 'ac490e5d-0cec-4695-a21f-323717840ae6', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.031834s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.022611s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.021949s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.021598s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.043736s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.086920s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.079974s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.109098s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.039202s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.030817s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.044622s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.060398s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.038778s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.033713s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-3d3f5bd4-e72b-4527-a868-85d8a4821d4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:37.175152+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 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-11-29T14:31:37.175152+00:00', 'updated_at': None, '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: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 1334} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a59af399-326a-4dee-a99a-5e3dbf1be477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-11-29T14:31:37.283771+00:00', 'updated_at': '2024-11-29T14:31:37.283111+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 {} DEBUG: GOT:{'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: GET: /v1/conductors {} DEBUG: GOT:{'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: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-545f3574-70f7-4364-968e-92a635c97c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-7110b257-34cb-44ab-be67-82969b64af88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/deploy_templates/d8942bd4-5504-43b5-b8ec-d8d41d96788f DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-51b66016-7758-470a-b096-0afe83e134d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: /v1/deploy_templates?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19c2bcc1-3e49-4362-9104-298227d62966 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates/a4932769-bce4-491b-a08b-c157b347be10?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4251b8-abd5-4a38-b9ba-3ac64f586787 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates/73f38cb9-ef3b-42ab-a1c0-ca570921a3c5 {} DEBUG: GOT:{'uuid': '73f38cb9-ef3b-42ab-a1c0-ca570921a3c5', 'created_at': '2024-11-29T14:31:37.575471+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/73f38cb9-ef3b-42ab-a1c0-ca570921a3c5', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/73f38cb9-ef3b-42ab-a1c0-ca570921a3c5', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/05c19c1a-da14-4d4b-8cf9-777cd7119331 {} DEBUG: 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: GET: /v1/deploy_templates?sort_key=name&detail=False {} DEBUG: GOT:{'deploy_templates': [{'uuid': '48dc61a7-87be-40ec-9831-ad56345ceb20', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/48dc61a7-87be-40ec-9831-ad56345ceb20', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/48dc61a7-87be-40ec-9831-ad56345ceb20', 'rel': 'bookmark'}]}, {'uuid': 'b2afaea4-0bac-426e-8e33-e51878086459', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/b2afaea4-0bac-426e-8e33-e51878086459', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b2afaea4-0bac-426e-8e33-e51878086459', 'rel': 'bookmark'}]}, {'uuid': '86aa631b-215c-42ea-9f73-528ca52dc7ff', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/86aa631b-215c-42ea-9f73-528ca52dc7ff', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/86aa631b-215c-42ea-9f73-528ca52dc7ff', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbac9ac3-b105-4391-874f-1552d698468d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-303629ef-3f4f-4bb0-8d9e-e9112bdaf77a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-823b0989-3561-4fa2-a8da-4b3fe8a9ef85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_deploy_template.TestPatch.test_add_root_non_existent [0.054357s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.070027s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.033843s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.028658s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.041375s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.084065s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efa8863d-0833-4f7b-90c6-e0c2be58bd8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/5d8adb18-fbf0-406f-aaa3-9144e2dda8a8 [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ef9d7a8-d8d9-43aa-8108-b30d8c07e345 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/11b33502-708b-4895-92ef-43ad7e9b7731 [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2aa11d1-5eea-442e-9b61-60ee1bff9255 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/d08b6cc6-40f7-49ad-9a08-258992b5f366 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbda7e64-8d6a-4bbe-bbee-973d14d254aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d08b6cc6-40f7-49ad-9a08-258992b5f366", "created_at": "2024-11-29T14:31:37.528936+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d08b6cc6-40f7-49ad-9a08-258992b5f366", "rel": "self"}, {"href": "http://localhost/deploy_templates/d08b6cc6-40f7-49ad-9a08-258992b5f366", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '6c10993a-059b-48c5-b911-8d2ee5980423', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: 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: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '1201766e-3854-47f2-b188-cd33aecce639', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': 42} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3669e32e-5b3a-4374-af27-40ccda5cf7e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 42, 'uuid': 'b23e7760-8f11-43f5-b1d0-a48bb7dded17', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a8c4de4-7c14-4325-aa0d-99b7beaf0f22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '0489fd25-f43b-4aba-9f94-b6a159c14bed', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/0489fd25-f43b-4aba-9f94-b6a159c14bed DEBUG: Openstack-Request-Id: req-063baae6-5dbe-4a04-9feb-4fccd18ba4d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0489fd25-f43b-4aba-9f94-b6a159c14bed", "created_at": "2024-11-29T14:31:37.698777+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0489fd25-f43b-4aba-9f94-b6a159c14bed", "rel": "self"}, {"href": "http://localhost/deploy_templates/0489fd25-f43b-4aba-9f94-b6a159c14bed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '4dc33964-8ed3-4975-b90e-2f964fa0e79c', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-644f8ad3-3a6e-4f60-a4dd-f317d1606d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '34c934a6-617b-418c-82f1-0307699f0fe5', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cc29c6d-171f-4b6c-98b1-afee6ddf302c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-682278c3-2cf0-49d9-b712-568b6508ba29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers?type=working {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.058439s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.077912s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.022120s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.043884s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.061137s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.076421s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.050000s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.038066s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.055803s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.034371s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.036135s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.022440s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.061851s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.048976s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.029142s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.095812s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ec83527-de6d-4625-ac87-d03e9535bcf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '7c8089f5-bb0b-46aa-a121-87eb86a745a0', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': [], 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-429c30ed-3d56-40a9-9b10-983d18570c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '886fbd22-e095-42b6-b73d-e6cc63cdafa0', 'steps': [{'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95495a26-a69a-4911-9492-e663411482ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '80ac6895-721c-4e5b-b5a6-fe148fdbedb1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab9ba034-a5e9-4216-aaee-32fef5db107c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '0e55fbde-70e3-4f4f-abda-e309d5575bd7', 'steps': [{'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fc1abcb-13f7-4a21-9a79-a0fa77a6e754 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8d7e457a-5d42-4330-bbbc-40222eaf58c8', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8770df44-24d6-4db6-91ff-38fa6bcee0e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'priority' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'HW_CPU_X86_VMX', 'uuid': '85efd77a-1130-44de-a678-4df7e4d5b92c', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/85efd77a-1130-44de-a678-4df7e4d5b92c DEBUG: Openstack-Request-Id: req-4066e956-82ee-4fab-ad11-503b71874d6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "85efd77a-1130-44de-a678-4df7e4d5b92c", "created_at": "2024-11-29T14:31:37.846186+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/85efd77a-1130-44de-a678-4df7e4d5b92c", "rel": "self"}, {"href": "http://localhost/deploy_templates/85efd77a-1130-44de-a678-4df7e4d5b92c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}]} DEBUG: PUT: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-200ccf8e-fef6-4aeb-a8a2-600b426bc15c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/drivers?fields=name,hosts {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/drivers?fields=name,invalid {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10ced9ff-4f45-4c20-a50e-47ce56b5005d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['ansible', 'direct'], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': []} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.126633s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.053284s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.063753s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.063535s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.057131s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.164126s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-538c9e6a-92fb-48a9-a4d6-5c71d9de3c46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'aa:bb_cc' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/79d74bc4-84fa-45b0-be64-477b04bfc9aa [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c73e2a2-24eb-423e-949c-80dbd87cb99d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "79d74bc4-84fa-45b0-be64-477b04bfc9aa", "created_at": "2024-11-29T14:31:37.661203+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/79d74bc4-84fa-45b0-be64-477b04bfc9aa", "rel": "self"}, {"href": "http://localhost/deploy_templates/79d74bc4-84fa-45b0-be64-477b04bfc9aa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'a0273102-05d7-4a47-8da0-660c88c275ab', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab DEBUG: Openstack-Request-Id: req-164068c8-e3c0-4816-8f88-dcd3d0cbff78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "a0273102-05d7-4a47-8da0-660c88c275ab", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab", "rel": "self"}, {"href": "http://localhost/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab {} DEBUG: GOT:{'uuid': 'a0273102-05d7-4a47-8da0-660c88c275ab', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a0273102-05d7-4a47-8da0-660c88c275ab', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'a07c5344-35f5-42aa-aab9-efa0be1d4e5f', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/a07c5344-35f5-42aa-aab9-efa0be1d4e5f DEBUG: Openstack-Request-Id: req-b58b948a-254b-469b-8b26-f9881b221cf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "a07c5344-35f5-42aa-aab9-efa0be1d4e5f", "created_at": "2024-11-29T14:31:37.871939+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a07c5344-35f5-42aa-aab9-efa0be1d4e5f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a07c5344-35f5-42aa-aab9-efa0be1d4e5f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '50bb587c-9c98-42b0-a12a-a02867c0d44f', 'steps': {}, 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b85e3819-984e-4b7e-be2b-e03cf81f7ad7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'afbda44a-beb6-4c9f-b9ec-300ae1caba7d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict', 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5ad0f76-9dd3-48b4-b03e-38f2f8530fc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '9f2eb16e-1f04-43b5-9c1f-d857eb4e583d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10, 'foo': 'bar'}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d52ee0-c56d-4d09-846d-629a88ba5e72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'c80a9ca5-6049-4973-ba89-70b1cb88028e', 'steps': [{'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80073cf1-dae5-4fc8-9019-a93077fa81ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '5a88c0bb-58bd-40b3-ba46-f1e2b23bf7b3', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': -1}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-426b4598-4df4-49e6-9d64-a176fa5148e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'b15b52a9-e205-46b8-852e-ef81b72b7d59', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': '42'}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/b15b52a9-e205-46b8-852e-ef81b72b7d59 DEBUG: Openstack-Request-Id: req-af5cb7a8-4ed0-4bba-be95-73427ce78609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b15b52a9-e205-46b8-852e-ef81b72b7d59", "created_at": "2024-11-29T14:31:38.176192+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b15b52a9-e205-46b8-852e-ef81b72b7d59", "rel": "self"}, {"href": "http://localhost/deploy_templates/b15b52a9-e205-46b8-852e-ef81b72b7d59", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.097650s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.044459s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.045624s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.078742s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.028180s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.044155s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.036731s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.059497s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.043797s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.123041s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.038235s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.038311s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.055265s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.025950s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.027475s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.069215s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.023481s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.068508s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.060909s] ... ok DEBUG: PATCH: /v1/deploy_templates/71cb55cd-4f8f-497a-a661-73d44e1c6391 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-024e831d-8dde-474c-93d8-7bd078fc1c3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/b7e6a1d0-59b6-4964-a270-2da488453a93 [{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40fd2dcc-4ef0-4520-86af-faa284062874 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/deploy_templates/be1ce377-ca53-4858-ba5b-06b23126a100 [{'path': '/foo', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91768352-c53a-485a-aa37-25c3019650e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/d2f4b9b5-5ba1-4857-b019-704b1ec95595 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f44af15f-6230-4069-a800-f85b78994683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/deploy_templates/a818199a-b47c-4873-b05a-aae4215211d9 [{'path': '/steps/0/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0ae1ab0-7adb-46f6-b355-d05f3b13c8f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/deploy_templates/27d5904f-9a85-482d-ac30-fb001eb51d50 [{'path': '/steps/0', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16104436-6fa4-4756-b444-6ed03d1a4e08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/0da2a5ce-1c18-4846-bd05-372425429749 [{'path': '/steps/0', 'op': 'replace', 'value': {'interface': 'foo', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42584d80-67f1-43f8-9e41-193d26808b69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/fae4e77c-8a0b-4418-ace4-f1960cf8ba82 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6a3f4d7-0836-42f3-aadf-6c1f4aa98f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID fae4e77c-8a0b-4418-ace4-f1960cf8ba82 already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/510d1f23-bf9a-4773-ac3e-35e08f3238d5 [{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c422d688-0dcb-414a-9623-11feaf79617d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'c77036d2-6093-428e-b1bb-df66a8f34aec', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec DEBUG: Openstack-Request-Id: req-4bf98799-2adf-49d4-984c-d7edf11e0ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c77036d2-6093-428e-b1bb-df66a8f34aec", "created_at": "2024-11-29T14:31:38.378127+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec", "rel": "self"}, {"href": "http://localhost/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec {} DEBUG: GOT:{'uuid': 'c77036d2-6093-428e-b1bb-df66a8f34aec', 'created_at': '2024-11-29T14:31:38.378127+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/c77036d2-6093-428e-b1bb-df66a8f34aec', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'ac6abab9-f2dd-4d04-b583-6f0f941fb6f4', 'steps': [], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-716e5b5f-8986-498d-b439-c31ebee7a0d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'cbe28e2d-28ef-4963-afb3-2d9cc2865250', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 'not a number'}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f39513da-8265-4710-80d3-82c5e098f2f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' is not of type 'integer'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.041765s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.087833s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41fe6a1a-4e1d-4b33-9643-4a4285f209fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers?type=classic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99700f77-7852-49ab-9ed3-f6501d8a3ab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f46dbccf-1e3a-44b1-af94-e543f0cf764b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc308acf-0bd9-4bf3-9477-134ef2aa9251 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a277be-e98e-4512-9fc6-5c68c5a5751e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c3bb2c3f-ad31-49d3-81e5-3af0c9487a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-192f8f02-e103-4e1a-928e-c4e9418e28c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75202c0-2a8e-4781-87d6-72a6d5c1b104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6b73ede6-5089-4dca-9ed0-0f92f7a2706d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50c47c3c-09f0-486b-aeb0-52212f2b7722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd6c49f-5214-4d1b-87e9-a13275b2d618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.022809s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.026291s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.069820s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.048433s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.074660s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.051985s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.076377s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.128012s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.046477s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.063658s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.023487s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.024160s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.091469s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.035957s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.036068s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.039642s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.056198s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.320399s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.096952s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.049744s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.020987s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.044698s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.033253s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.037280s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.050284s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.049261s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.062242s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.044224s] ... ok DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['ansible', 'direct'], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': []} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GET: /v1/drivers?type=dynamic {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}]} DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae0f3144-8c16-415e-9261-4830c5a2e690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3ef4381-9969-4f5a-b982-4f966eef1c19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a80ad3d0-e3d3-457a-9c61-d371637c6131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6de2191a-e9f9-4741-842a-15eccdbf3e27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4ccdeda-c79a-4ef9-b121-e11938b94488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57c31e3e-4f93-4335-b886-fa0b26dac326 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2ae83e2c-df95-4458-ae5b-0f3097bf1a40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/nodes/node-39/vifs {'id': '807e9112-ddb2-4713-9711-50b0d4f31d06'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-40e9ac02-afea-46c0-9018-f20b1e40fb05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: DELETE: /v1/nodes/doesntexist/vifs/d4417d0b-edef-4b05-990c-1b441d705adc DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.054582s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.052302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.015133s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.077000s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.162690s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.028399s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.147312s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.032847s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.024768s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.084210s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.043389s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.110996s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.023986s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.136852s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.042797s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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_min_length_step_value [0.028743s] ... ok DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8e05865d-8a3c-4d47-bf28-9132f396a107', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efb853be-84b7-4451-a39c-59a391ac60f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f27c90e-10a1-4d26-b80c-1d64e6b9803a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'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: DELETE: /v1/drivers/fake-hardware-type/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-a1510d16-9126-41ef-8488-80db8852770c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-972de636-ad15-4b4d-bb9e-8a3d80fb1cf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/drivers/fake-hardware-type/vendor_passthru {'test_key': 'test_value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bab6d069-0117-4c6a-aa7a-0295fd01bde3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cadac53c-1571-443b-bbef-bc2b1cbe53f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"return_key": "return_value"} DEBUG: GET: /v1/drivers?detail=true&fields=name,hosts {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b02c405d-aaf2-4158-8267-990bd8fa3d81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers?detail=False {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f1e7180-a555-46c9-93bd-5aee2caf9dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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?fields=name,invalid {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9171e38-5e75-4e8a-992a-13c0d5d607b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea526e3c-33be-417b-a295-97f81e225caf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e63ef3da-c876-4652-8663-19a793081374 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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']}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.044189s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.060907s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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_interface [0.020308s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.032860s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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_value [0.015714s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.079286s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.052083s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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_valid [0.019972s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.037479s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.066884s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.065165s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.087539s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.034556s] ... ok DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '4ee29c8e-6973-42f9-918e-12e490e7679a', 'steps': [{'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26ac9734-63c3-449d-bf07-14d559c96d5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'not-a-trait', 'uuid': 'b69dd25a-32a2-426b-9104-368bdd9fcd02', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3f3c65c-b2c6-4b0e-b139-84814fec9891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'uuid': 'bc7803ad-3c25-4f17-81bc-200e79495143', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1dab94c-b0b5-4ad1-af19-d3743a16dce6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '17c5dd35-a373-4ead-bd09-c598968f14a9', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d684b3f5-e5f6-412a-aa74-a52e0d3b6c9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/test/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/bad_driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c364951e-0cc5-4792-a621-7a4af1574488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-12452eea-b4bb-426e-9f1d-9e505281f4f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/drivers {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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?fields=name,hosts&detail=false {} DEBUG: GOT:{'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/nope {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8ac2e0d-e9c6-4b21-9ff1-d1fcd3d6175f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/drivers {} DEBUG: GOT:{'drivers': []} DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:{'drivers': []} DEBUG: GET: /v1/drivers?detail=True {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.086489s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.059114s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.086730s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.032708s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.076030s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.084333s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.047557s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.030305s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.044251s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.096782s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.041481s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.050061s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.041544s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.051886s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.040009s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.071767s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.158380s] ... ok DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': []}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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?detail=True {} DEBUG: GOT:{'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_bios_interface': None, 'enabled_bios_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': []}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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?fields=name,hosts {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6e795ba-5aaf-4d3c-8db1-1f895821be4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c268f7d9-a2ec-411d-8a22-eff26b1f73d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:{'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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.101956s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.044861s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7f77a98-35ec-465f-8a20-427d7bdc173c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c78073-1212-4ed7-b920-a632184d1b36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdc2a489-2fe6-4a70-a84a-f431f37d3a4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/doesntexist/vifs {'id': '315b531a-48ee-4be1-a550-c56ca366cf1e'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-264997d7-defb-42cb-a412-b092fdefb6c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '22e69a5b-430e-42c6-bd30-5285c96d262e', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed37f7d-2767-4387-afd9-208b695d91b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '49d55be9-f958-4731-8c53-befc68cbc8bc', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5be783d1-61e8-48c2-9259-bd4ffb68648e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: DELETE: /v1/nodes/node-39/vifs/17883a4c-d781-4608-968a-a0ac4de08727 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b5b1356c-7d27-40f4-b3b6-2f72fc0c352c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/35846148-e2db-477f-ba0c-b288b47f42a3 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9e5ecf2-1e45-4520-840f-a57dbaea9b11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:{'bios': [{'created_at': '2024-11-29T14:31:39.114174+00:00', 'updated_at': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:{'bios': [{'created_at': '2024-11-29T14:31:39.187711+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'attribute_type': 'Enumeration', 'allowable_values': ['on', 'off'], 'lower_bound': None, 'max_length': None, 'min_length': None, 'read_only': False, 'reset_required': True, 'unique': False, 'upper_bound': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ecc5bc-c357-48c1-8ae0-1177c232104a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9ad11b35-928e-4c63-a5b9-9405a50974dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/foo.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-50773666-96ce-455d-80d1-d9ad343a6d01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/foo/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-29171030-c028-45e5-8a01-5526c3629b26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6625e8da-641a-4ece-80f6-1642760fe1f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0316ecb-c3cc-4671-840d-7ba306060e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4f230a4-cd7a-492b-9d2b-1188a7f3a18a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.062845s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.112280s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a2af1c-37cd-4438-8f0e-798949e11e87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{'virtualization': {'created_at': '2024-11-29T14:31:39.125180+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'attribute_type': 'Enumeration', 'allowable_values': ['on', 'off'], 'lower_bound': None, 'max_length': None, 'min_length': None, 'read_only': False, 'reset_required': True, 'unique': False, 'upper_bound': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{'virtualization': {'created_at': '2024-11-29T14:31:39.262202+00:00', 'updated_at': None, '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: DELETE: /v1/nodes/foo.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-56df4bb4-db05-4fff-a581-5bc149c0bdbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd95a7ef-aea9-433d-b6ac-aaa56caaf242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2a2f812-0381-41e3-a083-cc8cb94ab87a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5d70a71-da3c-4a26-888f-0add2904d379 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?associated=true {} DEBUG: GOT:{'nodes': [{'uuid': '938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'instance_uuid': '914025ee-b3bd-437c-a9ba-9d5069a46447', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'rel': 'self'}, {'href': 'http://localhost/nodes/938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'rel': 'bookmark'}]}, {'uuid': 'ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'instance_uuid': '9ceb80cf-077b-413f-bf29-519e86b58612', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'rel': 'self'}, {'href': 'http://localhost/nodes/ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'rel': 'bookmark'}]}, {'uuid': '8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'instance_uuid': 'ab3ab8f7-e08e-4ce8-b3fe-fc7c1a027105', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'rel': 'self'}, {'href': 'http://localhost/nodes/8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'rel': 'bookmark'}]}, {'uuid': 'b80181f8-926d-47a9-aebf-8dbb4170db56', 'instance_uuid': '6f22f1c2-6085-43ab-877f-0a7f410083e7', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b80181f8-926d-47a9-aebf-8dbb4170db56', 'rel': 'self'}, {'href': 'http://localhost/nodes/b80181f8-926d-47a9-aebf-8dbb4170db56', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=True {} DEBUG: GOT:{'nodes': [{'uuid': '938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'instance_uuid': '914025ee-b3bd-437c-a9ba-9d5069a46447', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'rel': 'self'}, {'href': 'http://localhost/nodes/938621e1-b2be-4dbf-81e3-bcf565f1fc95', 'rel': 'bookmark'}]}, {'uuid': 'ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'instance_uuid': '9ceb80cf-077b-413f-bf29-519e86b58612', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'rel': 'self'}, {'href': 'http://localhost/nodes/ceffb46d-ce41-4990-b5e6-6946bfbda84a', 'rel': 'bookmark'}]}, {'uuid': '8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'instance_uuid': 'ab3ab8f7-e08e-4ce8-b3fe-fc7c1a027105', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'rel': 'self'}, {'href': 'http://localhost/nodes/8924e37a-a6c4-45d3-a3b8-1981ef96f31c', 'rel': 'bookmark'}]}, {'uuid': 'b80181f8-926d-47a9-aebf-8dbb4170db56', 'instance_uuid': '6f22f1c2-6085-43ab-877f-0a7f410083e7', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b80181f8-926d-47a9-aebf-8dbb4170db56', 'rel': 'self'}, {'href': 'http://localhost/nodes/b80181f8-926d-47a9-aebf-8dbb4170db56', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.114902s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.044721s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.039391s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.068862s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.126671s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.349180s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.058603s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.020022s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.072229s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.049604s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.032729s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.058719s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.033098s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.038989s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.078894s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.040008s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.058403s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.031968s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a61e7412-a434-4c57-9781-002dab3e5964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e0d3f03-7deb-4b23-851e-0341374afb30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-dbf13d53-f707-41ed-806f-03518a7ceb75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'invalid%id^'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab9a776e-dc77-478d-9c22-b692cf307953 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ce9f8ff9-758b-419d-b7a7-4ca191fb3402'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33eb2846-9bf4-4aa7-9f85-2f1bdfa3223d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/a1e35040-a8f0-4558-9a6c-0c53c6e2e66f DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-612aede7-ff7a-4a52-8899-23b57ad89d3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f77749f2-fe1b-4149-baf6-2429fdc0a326 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a5cbb91-dbb7-4813-aa39-f74c313dde70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?fields=driver_info,uuid {} DEBUG: GOT:{'nodes': [{'uuid': 'c2c59359-781c-4de6-82c4-db2a6f80df02', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/c2c59359-781c-4de6-82c4-db2a6f80df02', 'rel': 'self'}, {'href': 'http://localhost/nodes/c2c59359-781c-4de6-82c4-db2a6f80df02', 'rel': 'bookmark'}]}, {'uuid': 'd55d10bf-2f5f-4abe-abbe-36b48cc6dda8', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/d55d10bf-2f5f-4abe-abbe-36b48cc6dda8', 'rel': 'self'}, {'href': 'http://localhost/nodes/d55d10bf-2f5f-4abe-abbe-36b48cc6dda8', 'rel': 'bookmark'}]}, {'uuid': 'bd2f979f-c5af-4136-942c-2d1d7f54ce8b', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/bd2f979f-c5af-4136-942c-2d1d7f54ce8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd2f979f-c5af-4136-942c-2d1d7f54ce8b', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=bd2f979f-c5af-4136-942c-2d1d7f54ce8b'} DEBUG: GET: /v1/nodes?instance_uuid=77d698f8-c6fe-4d6f-b473-906535085bca {} DEBUG: GOT:{'nodes': [{'uuid': '7739f617-dd3c-47c8-993c-20e0a0610b26', 'instance_uuid': '77d698f8-c6fe-4d6f-b473-906535085bca', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/7739f617-dd3c-47c8-993c-20e0a0610b26', 'rel': 'self'}, {'href': 'http://localhost/nodes/7739f617-dd3c-47c8-993c-20e0a0610b26', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.078487s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.038953s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.045529s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.065012s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.075394s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.037510s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.032794s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.055223s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.052403s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.022234s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.049660s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.087728s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.021239s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.059598s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.063436s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.070179s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.029396s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:39.799474+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d', 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-140fc297-3778-45f0-a2b6-21f302a221b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-929dee13-6124-4146-8fe4-992f412f325e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?detail=True {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:39.993052+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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=False&fields=name {} DEBUG: GOT:{'nodes': [{'name': None, '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=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7672f933-fa67-4941-a76e-90b89f175307 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91d27948-4374-40b0-98cc-6dbb2df0504c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/spam/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes?fields=name&limit=2 {} DEBUG: GOT:{'nodes': [{'name': None, 'links': [{'href': 'http://localhost/v1/nodes/874ad381-371f-4760-8ca2-5a4883d5d01f', 'rel': 'self'}, {'href': 'http://localhost/nodes/874ad381-371f-4760-8ca2-5a4883d5d01f', 'rel': 'bookmark'}]}, {'name': None, 'links': [{'href': 'http://localhost/v1/nodes/9e9656aa-e862-4069-b164-c6398f544671', 'rel': 'self'}, {'href': 'http://localhost/nodes/9e9656aa-e862-4069-b164-c6398f544671', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=9e9656aa-e862-4069-b164-c6398f544671'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.054595s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.065795s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.034056s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:40.109795+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:40.196425+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d', 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': '46c0bf8a-846d-49a5-9724-5a61a5efa6bf', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7f258fe-81ac-41f4-94b6-a2325120590a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, '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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, '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?associated=true {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.087452s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.040406s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.090923s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.058255s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.075770s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7465cc2-9684-4138-a6f0-1453bf67d678 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?associated=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec644218-3e94-458b-ba25-93b68682c3cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/?limit=3 {} DEBUG: GOT:{'nodes': [{'uuid': 'b436351c-95c3-47f4-8172-a80114741bad', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b436351c-95c3-47f4-8172-a80114741bad', 'rel': 'self'}, {'href': 'http://localhost/nodes/b436351c-95c3-47f4-8172-a80114741bad', 'rel': 'bookmark'}]}, {'uuid': '348244ef-1394-4e40-8935-de188748d8e0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/348244ef-1394-4e40-8935-de188748d8e0', 'rel': 'self'}, {'href': 'http://localhost/nodes/348244ef-1394-4e40-8935-de188748d8e0', 'rel': 'bookmark'}]}, {'uuid': '801d0a00-42fe-4919-b30d-a17fe2dac574', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/801d0a00-42fe-4919-b30d-a17fe2dac574', 'rel': 'self'}, {'href': 'http://localhost/nodes/801d0a00-42fe-4919-b30d-a17fe2dac574', '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=801d0a00-42fe-4919-b30d-a17fe2dac574'} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '17a0eb00-2c4e-4646-a31a-b53f30cd2f0b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/17a0eb00-2c4e-4646-a31a-b53f30cd2f0b', 'rel': 'self'}, {'href': 'http://localhost/nodes/17a0eb00-2c4e-4646-a31a-b53f30cd2f0b', 'rel': 'bookmark'}]}, {'uuid': '6ed6b349-2f84-49c0-ac4d-46a98bae9314', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/6ed6b349-2f84-49c0-ac4d-46a98bae9314', 'rel': 'self'}, {'href': 'http://localhost/nodes/6ed6b349-2f84-49c0-ac4d-46a98bae9314', 'rel': 'bookmark'}]}, {'uuid': '613558a2-e923-4e0e-b6e7-9bc83cc7785f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/613558a2-e923-4e0e-b6e7-9bc83cc7785f', 'rel': 'self'}, {'href': 'http://localhost/nodes/613558a2-e923-4e0e-b6e7-9bc83cc7785f', '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=613558a2-e923-4e0e-b6e7-9bc83cc7785f'} DEBUG: GET: /v1/nodes/detail?instance_uuid=601a3977-7ed3-4e60-a60e-46dbf61c05f8 {} DEBUG: GOT:{'nodes': [{'uuid': '9d9d547f-a1bb-405a-ba46-5f37f2cbac6d', 'created_at': '2024-11-29T14:31:40.112576+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '601a3977-7ed3-4e60-a60e-46dbf61c05f8', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/9d9d547f-a1bb-405a-ba46-5f37f2cbac6d', 'rel': 'self'}, {'href': 'http://localhost/nodes/9d9d547f-a1bb-405a-ba46-5f37f2cbac6d', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/9d9d547f-a1bb-405a-ba46-5f37f2cbac6d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/9d9d547f-a1bb-405a-ba46-5f37f2cbac6d/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d24d8452-c935-4253-800a-7f585c98098e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97b35117-8fe8-4b69-85c0-68b474ad89d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': 'c7f8a54e-69c6-4cb5-9abe-343697ba14fb', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/c7f8a54e-69c6-4cb5-9abe-343697ba14fb', 'rel': 'self'}, {'href': 'http://localhost/nodes/c7f8a54e-69c6-4cb5-9abe-343697ba14fb', 'rel': 'bookmark'}]}, {'uuid': '83922f85-777c-4450-9fea-7bdd1547e99a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/83922f85-777c-4450-9fea-7bdd1547e99a', 'rel': 'self'}, {'href': 'http://localhost/nodes/83922f85-777c-4450-9fea-7bdd1547e99a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': '83922f85-777c-4450-9fea-7bdd1547e99a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/83922f85-777c-4450-9fea-7bdd1547e99a', 'rel': 'self'}, {'href': 'http://localhost/nodes/83922f85-777c-4450-9fea-7bdd1547e99a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?description_contains=cat {} DEBUG: GOT:{'nodes': [{'uuid': '20b1df50-a32a-441d-9029-bb9255ccd4eb', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/20b1df50-a32a-441d-9029-bb9255ccd4eb', 'rel': 'self'}, {'href': 'http://localhost/nodes/20b1df50-a32a-441d-9029-bb9255ccd4eb', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?description_contains=dog {} DEBUG: GOT:{'nodes': [{'uuid': 'ff75e604-d53d-4ff4-b335-7e3d44444388', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/ff75e604-d53d-4ff4-b335-7e3d44444388', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff75e604-d53d-4ff4-b335-7e3d44444388', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=ipmi {} DEBUG: GOT:{'nodes': [{'uuid': '82cf8ebf-2258-463b-97c2-0580c7469236', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/82cf8ebf-2258-463b-97c2-0580c7469236', 'rel': 'self'}, {'href': 'http://localhost/nodes/82cf8ebf-2258-463b-97c2-0580c7469236', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=fake-hardware {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.085783s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.100423s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.130013s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.093409s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.060000s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.067269s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.056716s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.036248s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.078753s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.097427s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.049845s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.109192s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.093299s] ... ok DEBUG: GOT:{'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 {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8624b2a8-1893-4cef-b390-83e54725adc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6e2b99e9-d1e9-447d-97ff-d62f3ecdfd70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d22e119-efd2-42b6-8b0c-8fdc1996627d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dff5b5c-9bae-4286-b76b-cfa87f1cf7f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-0f3ef5ac-f44e-4ace-9591-5ad1c30cf690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ecf9477-d4e4-4a6d-b148-2b8adf8f0652 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/events {'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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f87ecb31-5f26-47aa-94b6-7fe0c24ca418 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/events {'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']}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3e8aaba-1346-46b4-93cd-3e857e55dde0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'b41bb0a1-7c1e-4644-b57d-5683497f989e'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-485a727c-5d55-4f65-bb6a-4312eb2555a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: POST: /v1/nodes/node-39/vifs {'id': '3dc5c576-1672-44f0-91d1-e67bcccad233'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e82458e5-e448-4c33-a8e4-93f7e5df389a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'bad_id': 'a335ff09-1d0f-45da-be22-19b1c702d883'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a7d66f8-5187-4288-a3fd-0442942b9132 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:{'vifs': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=False {} DEBUG: GOT:{'bios': [{'created_at': '2024-11-29T14:31:40.595210+00:00', 'updated_at': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98150700-af5a-430c-8ff2-47fdfac229f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.058296s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '435caf84-9736-4b89-9130-b41728de2cd1', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/435caf84-9736-4b89-9130-b41728de2cd1', 'rel': 'self'}, {'href': 'http://localhost/nodes/435caf84-9736-4b89-9130-b41728de2cd1', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:{'nodes': [{'uuid': 'ab215969-f426-47ae-a1e9-a7d75488e6d2', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': 'a384e0ce-309b-426a-a92f-81ae538b7f86', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: GOT:{'nodes': [{'uuid': 'ab215969-f426-47ae-a1e9-a7d75488e6d2', 'created_at': '2024-11-29T14:31:40.531997+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': 'power failure', 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ab215969-f426-47ae-a1e9-a7d75488e6d2/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': 'a384e0ce-309b-426a-a92f-81ae538b7f86', 'created_at': '2024-11-29T14:31:40.536556+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': 'clean failure', 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a384e0ce-309b-426a-a92f-81ae538b7f86/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b396f474-a3dd-4b95-843b-6943f1353a85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bcbd840-27aa-4057-928f-a7d1bcb8b831 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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?resource_class=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': '02edb4b4-c3a2-4332-8896-a9680f6a3539', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/02edb4b4-c3a2-4332-8896-a9680f6a3539', 'rel': 'self'}, {'href': 'http://localhost/nodes/02edb4b4-c3a2-4332-8896-a9680f6a3539', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=bar {} DEBUG: GOT:{'nodes': [{'uuid': '1df66cec-a972-4a0c-b6d5-127c17378480', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1df66cec-a972-4a0c-b6d5-127c17378480', 'rel': 'self'}, {'href': 'http://localhost/nodes/1df66cec-a972-4a0c-b6d5-127c17378480', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.037109s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.043299s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.047829s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.119829s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.111300s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.078622s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.040189s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.057812s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.060147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.105527s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '4d89ec59-f02f-42c3-a72e-60a5c6b00e28', 'created_at': '2024-11-29T14:31:40.342811+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'a8a569c6-f4e3-4c77-b169-6ac7fdf7e86b', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/4d89ec59-f02f-42c3-a72e-60a5c6b00e28', 'rel': 'self'}, {'href': 'http://localhost/nodes/4d89ec59-f02f-42c3-a72e-60a5c6b00e28', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/4d89ec59-f02f-42c3-a72e-60a5c6b00e28/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4d89ec59-f02f-42c3-a72e-60a5c6b00e28/ports', 'rel': 'bookmark'}]}, {'uuid': 'e46f4f44-3a0a-4896-9bd9-a1769ba23815', 'created_at': '2024-11-29T14:31:40.347099+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '781426cf-8b3f-419c-bc6b-d167cef0bf89', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e46f4f44-3a0a-4896-9bd9-a1769ba23815', 'rel': 'self'}, {'href': 'http://localhost/nodes/e46f4f44-3a0a-4896-9bd9-a1769ba23815', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/e46f4f44-3a0a-4896-9bd9-a1769ba23815/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/e46f4f44-3a0a-4896-9bd9-a1769ba23815/ports', 'rel': 'bookmark'}]}, {'uuid': 'e448952a-09d4-45c7-bb3c-54a031d80e6f', 'created_at': '2024-11-29T14:31:40.350073+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '8f8ed25a-d6b8-47aa-91ff-e92e3ad648f0', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e448952a-09d4-45c7-bb3c-54a031d80e6f', 'rel': 'self'}, {'href': 'http://localhost/nodes/e448952a-09d4-45c7-bb3c-54a031d80e6f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/e448952a-09d4-45c7-bb3c-54a031d80e6f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/e448952a-09d4-45c7-bb3c-54a031d80e6f/ports', 'rel': 'bookmark'}]}, {'uuid': '5a6d3196-7793-48f2-87e4-2136eae426f3', 'created_at': '2024-11-29T14:31:40.358935+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '902a4f92-78ab-48fa-b1e8-03d6eed052e4', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/5a6d3196-7793-48f2-87e4-2136eae426f3', 'rel': 'self'}, {'href': 'http://localhost/nodes/5a6d3196-7793-48f2-87e4-2136eae426f3', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/5a6d3196-7793-48f2-87e4-2136eae426f3/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5a6d3196-7793-48f2-87e4-2136eae426f3/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean {} DEBUG: GOT:{'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: GET: /v1/nodes?fields=uuid,power_state,target_power_state,provision_state,target_provision_state,last_error,maintenance,instance_uuid,traits,resource_class {} DEBUG: GOT:{'nodes': [{'uuid': '54b8c56e-8e81-46ae-93e9-633a46301a61', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'beac69fb-a056-42e7-a331-3faa2103c671', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/54b8c56e-8e81-46ae-93e9-633a46301a61', 'rel': 'self'}, {'href': 'http://localhost/nodes/54b8c56e-8e81-46ae-93e9-633a46301a61', 'rel': 'bookmark'}]}, {'uuid': '07d42b68-9a25-4d9e-81c4-0d23e26a4170', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'cc3c1784-5b1b-42ef-8fc5-5dce35429c19', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/07d42b68-9a25-4d9e-81c4-0d23e26a4170', 'rel': 'self'}, {'href': 'http://localhost/nodes/07d42b68-9a25-4d9e-81c4-0d23e26a4170', 'rel': 'bookmark'}]}, {'uuid': '761bd251-daa9-4f48-b54a-c645835c4260', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'e5dd16c1-bca0-40d0-bd53-7a78f80730cb', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/761bd251-daa9-4f48-b54a-c645835c4260', 'rel': 'self'}, {'href': 'http://localhost/nodes/761bd251-daa9-4f48-b54a-c645835c4260', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:{'links': [{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:{'console_enabled': False, 'console_info': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83f63e35-6782-43e1-9998-7e20068c3329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1925e3d3-b793-4d28-b4e1-0fe410cfaa07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.060099s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.054198s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-548d9cac-b7b2-49ba-aada-f7a92c685119 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:{'console_enabled': True, 'console_info': {'test': 'test-data'}} DEBUG: GET: /v1/nodes/spam/states/console {} DEBUG: GOT:{'console_enabled': True, 'console_info': {'test': 'test-data'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=lessee {} DEBUG: GOT:{'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: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:{'nodes': [{'uuid': 'a76eec6e-47d8-4892-8db5-e5954a3f890e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor_group=group2 {} DEBUG: GOT:{'nodes': [{'uuid': 'cb8b3e63-b8be-47f9-a531-4447bee992b5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: GOT:{'nodes': [{'uuid': 'a76eec6e-47d8-4892-8db5-e5954a3f890e', 'created_at': '2024-11-29T14:31:40.703049+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': 'group1', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a76eec6e-47d8-4892-8db5-e5954a3f890e/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group2 {} DEBUG: GOT:{'nodes': [{'uuid': 'cb8b3e63-b8be-47f9-a531-4447bee992b5', 'created_at': '2024-11-29T14:31:40.708425+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': 'group2', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/cb8b3e63-b8be-47f9-a531-4447bee992b5/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18f6fbde-6c71-4fa8-90cb-d9be0f9d2049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?fault=somefake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7fe34e5-c29f-4f46-a685-04de390f1944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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')\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?fault=somefake {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.126541s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.133914s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.052915s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.145249s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.054099s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.081271s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.025735s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:40.769347+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?fields=retired {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} DEBUG: GOT:{'storage_interface': None, '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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e76b54e-37b7-4fb5-833c-629996b98fb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:40.978407+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:40.978407+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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/detail {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.123212s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.031525s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.074385s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.048135s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.140969s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.034920s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.101363+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.101363+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': ['CUSTOM_1'], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.173909+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': '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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.046517s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.074285s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.111552s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.120292s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.078756s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.113278s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de57ef00-e16f-4015-8959-d99fa1260300 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06a05695-305a-41a9-ab92-7a8e85b8ffc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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?conductor=like.shadows {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6054b63c-1427-4eee-973f-10c730a8d0a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd531c87-6c59-4b3c-9b16-901e213b9274 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?resource_class=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': 'a8433e6a-d6b0-4161-8640-c4216c94028f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?lessee=project2 {} DEBUG: GOT:{'nodes': [{'uuid': '4229944d-e23e-422d-a87e-43ca8c961893', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': 'a8433e6a-d6b0-4161-8640-c4216c94028f', 'created_at': '2024-11-29T14:31:41.328082+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project1', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8433e6a-d6b0-4161-8640-c4216c94028f/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project2 {} DEBUG: GOT:{'nodes': [{'uuid': '4229944d-e23e-422d-a87e-43ca8c961893', 'created_at': '2024-11-29T14:31:41.331447+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project2', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4229944d-e23e-422d-a87e-43ca8c961893/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4229944d-e23e-422d-a87e-43ca8c961893/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=fake {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.053268s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.124318s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.081790s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.173909+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.225705+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.356742+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.121573s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.060446s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.445489+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.445489+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.070661s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.081836s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.041966s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.030254s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.110678s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.047970s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.042925s] ... ok DEBUG: GOT:{'uuid': 'dc8e9499-1a77-457d-b6e2-28e7f55a7ac7', 'created_at': '2024-11-29T14:31:41.552843+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, '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.1ad', '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': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc8e9499-1a77-457d-b6e2-28e7f55a7ac7/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.625059+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.100554s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.145391s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc4412df-7fb8-4036-b1c7-a4f24772c211 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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')\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?driver=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-314a6081-d142-4161-8f20-93568cb1ef6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c35d021-4576-4eff-b3c8-d2edb5ee9df2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e1e9652-53f5-4aaa-86b7-499f5c48f16a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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?provision_state=available {} DEBUG: GOT:{'nodes': [{'uuid': '8ea4f4dc-d992-485c-9503-6e6495141a4b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/8ea4f4dc-d992-485c-9503-6e6495141a4b', 'rel': 'self'}, {'href': 'http://localhost/nodes/8ea4f4dc-d992-485c-9503-6e6495141a4b', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?provision_state=deploying {} DEBUG: GOT:{'nodes': [{'uuid': '051cf77e-fb44-4e41-9759-75e720f3e280', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'deploying', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/051cf77e-fb44-4e41-9759-75e720f3e280', 'rel': 'self'}, {'href': 'http://localhost/nodes/051cf77e-fb44-4e41-9759-75e720f3e280', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.540835+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.644822+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?fields=driver_info {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.099858s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.067539s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.037707s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.064935s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.049238s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94e075fd-82e9-438e-bbd8-cb2615e4da6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info {} DEBUG: GOT:{'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: GET: /v1/nodes/node.json {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.559087+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'node.json', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.629944+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'agent_secret_token': '******'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?fields=storage_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbca8053-a2fa-4b52-8922-fb0333739ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.101621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.160875s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.197134s] ... ok DEBUG: GOT:{'bios': [{'created_at': '2024-11-29T14:31:40.732058+00:00', 'updated_at': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a67fb2e0-5f5f-4b08-9f99-319380cdef20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41a4a7c4-119f-45f1-b357-909c8846d3b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-e1b92b04-e5d3-411d-95a6-a18d6903ab56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9719ead-d2e7-4245-ad0e-0a21e42c402d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa07c8d6-b058-4610-93d8-d370d82e574d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13788060-1bbe-423c-a1bd-66a633255f51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b10c88f5-cb3d-43ea-8924-81faa6368689 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '587951f5-55a1-433d-b3d2-32d3e1a8240f', 'created_at': '2024-11-29T14:31:41.484792+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f', 'rel': 'self'}, {'href': 'http://localhost/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/587951f5-55a1-433d-b3d2-32d3e1a8240f/volume', 'rel': 'bookmark'}]}, {'uuid': '12bc5253-d0d5-412d-879b-059e14497789', 'created_at': '2024-11-29T14:31:41.491596+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/12bc5253-d0d5-412d-879b-059e14497789', 'rel': 'self'}, {'href': 'http://localhost/nodes/12bc5253-d0d5-412d-879b-059e14497789', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/12bc5253-d0d5-412d-879b-059e14497789/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/12bc5253-d0d5-412d-879b-059e14497789/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/12bc5253-d0d5-412d-879b-059e14497789/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/12bc5253-d0d5-412d-879b-059e14497789/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/12bc5253-d0d5-412d-879b-059e14497789/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/12bc5253-d0d5-412d-879b-059e14497789/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/12bc5253-d0d5-412d-879b-059e14497789/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/12bc5253-d0d5-412d-879b-059e14497789/volume', 'rel': 'bookmark'}]}, {'uuid': '6281c249-604c-4d72-aa52-0ffd8fa53eac', 'created_at': '2024-11-29T14:31:41.494112+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac', 'rel': 'self'}, {'href': 'http://localhost/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/6281c249-604c-4d72-aa52-0ffd8fa53eac/volume', 'rel': 'bookmark'}]}, {'uuid': '4a394b61-8857-4560-ac7a-4fa939c8929b', 'created_at': '2024-11-29T14:31:41.502110+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b', 'rel': 'self'}, {'href': 'http://localhost/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4a394b61-8857-4560-ac7a-4fa939c8929b/volume', 'rel': 'bookmark'}]}, {'uuid': 'a15d65b7-9a57-4c52-a22f-0ff1ade6f014', 'created_at': '2024-11-29T14:31:41.514214+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014', 'rel': 'self'}, {'href': 'http://localhost/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a15d65b7-9a57-4c52-a22f-0ff1ade6f014/volume', 'rel': 'bookmark'}]}, {'uuid': '429e590d-b152-4233-8643-1b7209874f4e', 'created_at': '2024-11-29T14:31:41.520843+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/429e590d-b152-4233-8643-1b7209874f4e', 'rel': 'self'}, {'href': 'http://localhost/nodes/429e590d-b152-4233-8643-1b7209874f4e', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/429e590d-b152-4233-8643-1b7209874f4e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/429e590d-b152-4233-8643-1b7209874f4e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/429e590d-b152-4233-8643-1b7209874f4e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/429e590d-b152-4233-8643-1b7209874f4e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/429e590d-b152-4233-8643-1b7209874f4e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/429e590d-b152-4233-8643-1b7209874f4e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/429e590d-b152-4233-8643-1b7209874f4e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/429e590d-b152-4233-8643-1b7209874f4e/volume', 'rel': 'bookmark'}]}]}{0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.225568s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.256441s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.123031s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.142451s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.141979s] ... ok DEBUG: GOT:{'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: GET: /v1/nodes/test.1 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.831288+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'test.1', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} DEBUG: GET: /v1/nodes/spam/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.024236+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.625059+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/46a865b1-e232-4f66-9bef-cd180a41ab63 {} DEBUG: GOT:{'uuid': '46a865b1-e232-4f66-9bef-cd180a41ab63', 'created_at': '2024-11-29T14:31:41.747945+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': True, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63', 'rel': 'self'}, {'href': 'http://localhost/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/46a865b1-e232-4f66-9bef-cd180a41ab63/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6 {} DEBUG: GOT:{'uuid': '02242810-6734-4dab-9df0-54be1677f6e6', 'created_at': '2024-11-29T14:31:41.773214+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6', 'rel': 'self'}, {'href': 'http://localhost/nodes/02242810-6734-4dab-9df0-54be1677f6e6', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/02242810-6734-4dab-9df0-54be1677f6e6/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/02242810-6734-4dab-9df0-54be1677f6e6/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/02242810-6734-4dab-9df0-54be1677f6e6/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/02242810-6734-4dab-9df0-54be1677f6e6/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/02242810-6734-4dab-9df0-54be1677f6e6/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.091217s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.173639s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.188481s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.053636s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.840792+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.840792+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': '2015-03-18T19:20:00+00:00', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.950804+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.950804+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'foo', 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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?maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': '7626d803-3c45-4139-b80a-049480a7d282', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/7626d803-3c45-4139-b80a-049480a7d282', 'rel': 'self'}, {'href': 'http://localhost/nodes/7626d803-3c45-4139-b80a-049480a7d282', 'rel': 'bookmark'}]}, {'uuid': '836a8a99-d509-4317-9302-16c5523f8e66', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/836a8a99-d509-4317-9302-16c5523f8e66', 'rel': 'self'}, {'href': 'http://localhost/nodes/836a8a99-d509-4317-9302-16c5523f8e66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?maintenance=false {} DEBUG: GOT:{'nodes': [{'uuid': '81c8d0da-b969-4d00-9a54-fd1df2e01b76', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/81c8d0da-b969-4d00-9a54-fd1df2e01b76', 'rel': 'self'}, {'href': 'http://localhost/nodes/81c8d0da-b969-4d00-9a54-fd1df2e01b76', 'rel': 'bookmark'}]}, {'uuid': 'b8e0000e-87f7-437e-9b42-f401719497af', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b8e0000e-87f7-437e-9b42-f401719497af', 'rel': 'self'}, {'href': 'http://localhost/nodes/b8e0000e-87f7-437e-9b42-f401719497af', 'rel': 'bookmark'}]}, {'uuid': 'e40adc59-27dd-4ca7-ab2f-4ebcc514f6ff', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e40adc59-27dd-4ca7-ab2f-4ebcc514f6ff', 'rel': 'self'}, {'href': 'http://localhost/nodes/e40adc59-27dd-4ca7-ab2f-4ebcc514f6ff', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=false {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.140366s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.075077s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.075767s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.888737+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:41.888737+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.098567+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.223429s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.165776s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.066347s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.069211s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.024236+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': 'useful piece', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.194467+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': '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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.194467+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': '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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.369652+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.160325s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.056086s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.067776s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.098567+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.301062+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.301062+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/632b571e-315d-4bc8-bb5d-173c13e2d837 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.160785s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.120478s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.072651s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.087727s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.038361s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.040320s] ... ok DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:{'nodes': [{'uuid': '5cafae8f-250d-4686-9178-559a35a4df29', 'created_at': '2024-11-29T14:31:41.832257+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_1', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/5cafae8f-250d-4686-9178-559a35a4df29', 'rel': 'self'}, {'href': 'http://localhost/nodes/5cafae8f-250d-4686-9178-559a35a4df29', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/5cafae8f-250d-4686-9178-559a35a4df29/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5cafae8f-250d-4686-9178-559a35a4df29/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/5cafae8f-250d-4686-9178-559a35a4df29/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/5cafae8f-250d-4686-9178-559a35a4df29/states', 'rel': 'bookmark'}]}, {'uuid': '5232cdad-16ba-45e0-82e4-64386a371840', 'created_at': '2024-11-29T14:31:41.820520+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_2', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/5232cdad-16ba-45e0-82e4-64386a371840', 'rel': 'self'}, {'href': 'http://localhost/nodes/5232cdad-16ba-45e0-82e4-64386a371840', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/5232cdad-16ba-45e0-82e4-64386a371840/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5232cdad-16ba-45e0-82e4-64386a371840/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/5232cdad-16ba-45e0-82e4-64386a371840/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/5232cdad-16ba-45e0-82e4-64386a371840/states', 'rel': 'bookmark'}]}, {'uuid': '3b25e1bc-b67b-4b74-9308-893f836c246d', 'created_at': '2024-11-29T14:31:41.803225+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_3', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b25e1bc-b67b-4b74-9308-893f836c246d/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e99d3df-3f09-42fe-bdb1-7646eea905ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:{'boot_interface': None, 'console_interface': None, 'deploy_interface': None, 'inspect_interface': None, 'management_interface': None, 'power_interface': None, 'raid_interface': None, 'vendor_interface': None, '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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9315b83-b807-4d3e-9146-c94fc1ff9ef4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?fields=uuid,instance_info {} DEBUG: GOT:{'nodes': [{'uuid': 'b24114fc-706c-49cf-b32a-accb15bc23c7', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/b24114fc-706c-49cf-b32a-accb15bc23c7', 'rel': 'self'}, {'href': 'http://localhost/nodes/b24114fc-706c-49cf-b32a-accb15bc23c7', 'rel': 'bookmark'}]}, {'uuid': '04d98973-36e9-4731-8b25-f9a4bc7fa2fa', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/04d98973-36e9-4731-8b25-f9a4bc7fa2fa', 'rel': 'self'}, {'href': 'http://localhost/nodes/04d98973-36e9-4731-8b25-f9a4bc7fa2fa', 'rel': 'bookmark'}]}, {'uuid': '6731e7ca-d12a-4622-9e75-2e47e30bdd6d', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/6731e7ca-d12a-4622-9e75-2e47e30bdd6d', 'rel': 'self'}, {'href': 'http://localhost/nodes/6731e7ca-d12a-4622-9e75-2e47e30bdd6d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20d34610-73f7-421d-8690-52220eed17ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,extra {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.081429s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.063318s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.047184s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '0fbe76f9-f51c-4539-a5d4-893da543de75', 'instance_uuid': '3c2ded73-ce9c-4f76-b384-f087ca9b06c1', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0fbe76f9-f51c-4539-a5d4-893da543de75', 'rel': 'self'}, {'href': 'http://localhost/nodes/0fbe76f9-f51c-4539-a5d4-893da543de75', 'rel': 'bookmark'}]}, {'uuid': 'bae231d8-d9b4-4e1a-b4ce-01111aee8ae0', 'instance_uuid': '82053816-fd7c-4724-98ad-629be25c1d6e', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/bae231d8-d9b4-4e1a-b4ce-01111aee8ae0', 'rel': 'self'}, {'href': 'http://localhost/nodes/bae231d8-d9b4-4e1a-b4ce-01111aee8ae0', 'rel': 'bookmark'}]}, {'uuid': 'f0a1048f-5c98-42fc-a4e5-209db0df70fc', 'instance_uuid': 'b00d4583-480f-4212-a931-d9da5e7b52d2', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f0a1048f-5c98-42fc-a4e5-209db0df70fc', 'rel': 'self'}, {'href': 'http://localhost/nodes/f0a1048f-5c98-42fc-a4e5-209db0df70fc', 'rel': 'bookmark'}]}, {'uuid': '3ad4c382-e11e-4b31-a7bc-d42bfc794626', 'instance_uuid': 'ef17cea5-505f-4b30-8395-e40bfb5c01bf', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3ad4c382-e11e-4b31-a7bc-d42bfc794626', 'rel': 'self'}, {'href': 'http://localhost/nodes/3ad4c382-e11e-4b31-a7bc-d42bfc794626', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': '749055b5-1da7-459c-9477-a731c327effc', 'maintenance': True, 'power_state': None, 'provision_state': None, '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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': '749055b5-1da7-459c-9477-a731c327effc', 'maintenance': True, 'power_state': None, 'provision_state': None, '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=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f9db080-68ea-427d-9fad-cf8920a485ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.489090+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.489090+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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/?limit=3&associated=True {} DEBUG: GOT:{'nodes': [{'uuid': '587dc45a-54b7-49ca-ac7a-e7e33b90e41c', 'instance_uuid': '41628f37-c7a9-4a60-94ab-be4750ecdf91', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/587dc45a-54b7-49ca-ac7a-e7e33b90e41c', 'rel': 'self'}, {'href': 'http://localhost/nodes/587dc45a-54b7-49ca-ac7a-e7e33b90e41c', 'rel': 'bookmark'}]}, {'uuid': '9ded9a7b-7b1a-48a3-82a4-c6236843ce1e', 'instance_uuid': 'e5c47604-0afe-4b2d-8d50-c029be86cda7', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/9ded9a7b-7b1a-48a3-82a4-c6236843ce1e', 'rel': 'self'}, {'href': 'http://localhost/nodes/9ded9a7b-7b1a-48a3-82a4-c6236843ce1e', 'rel': 'bookmark'}]}, {'uuid': 'd22a72e6-9964-42eb-8d01-2bf52459c457', 'instance_uuid': 'd89fc3a0-4c5f-4762-a320-c28775ce286a', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d22a72e6-9964-42eb-8d01-2bf52459c457', 'rel': 'self'}, {'href': 'http://localhost/nodes/d22a72e6-9964-42eb-8d01-2bf52459c457', '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=d22a72e6-9964-42eb-8d01-2bf52459c457'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.045228s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.098279s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.067727s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.066227s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.369652+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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/6cdc451d-8c83-4393-b369-13eb7c3f31ba {} DEBUG: GOT:{'uuid': '6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'created_at': '2024-11-29T14:31:42.464177+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba {} DEBUG: GOT:{'uuid': '6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'created_at': '2024-11-29T14:31:42.464177+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba {} DEBUG: GOT:{'uuid': '6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'created_at': '2024-11-29T14:31:42.464177+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/6cdc451d-8c83-4393-b369-13eb7c3f31ba/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d47e2e2c-e33d-437a-808a-e5b606d00967 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '691bcf59-144f-4876-94e0-7cdaceec0f81', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-0', 'links': [{'href': 'http://localhost/v1/nodes/691bcf59-144f-4876-94e0-7cdaceec0f81', 'rel': 'self'}, {'href': 'http://localhost/nodes/691bcf59-144f-4876-94e0-7cdaceec0f81', 'rel': 'bookmark'}]}, {'uuid': '0855ac37-6cf7-4820-883d-1e5fab85935d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-1', 'links': [{'href': 'http://localhost/v1/nodes/0855ac37-6cf7-4820-883d-1e5fab85935d', 'rel': 'self'}, {'href': 'http://localhost/nodes/0855ac37-6cf7-4820-883d-1e5fab85935d', 'rel': 'bookmark'}]}, {'uuid': 'b25c89c4-b202-43af-bcee-dd2cc33e0644', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-2', 'links': [{'href': 'http://localhost/v1/nodes/b25c89c4-b202-43af-bcee-dd2cc33e0644', 'rel': 'self'}, {'href': 'http://localhost/nodes/b25c89c4-b202-43af-bcee-dd2cc33e0644', 'rel': 'bookmark'}]}, {'uuid': '08182bac-9b05-4ab7-8bdc-5228fb226c16', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-3', 'links': [{'href': 'http://localhost/v1/nodes/08182bac-9b05-4ab7-8bdc-5228fb226c16', 'rel': 'self'}, {'href': 'http://localhost/nodes/08182bac-9b05-4ab7-8bdc-5228fb226c16', 'rel': 'bookmark'}]}, {'uuid': '5aebf0b7-e1d3-49ad-9b74-b268ff15a202', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-4', 'links': [{'href': 'http://localhost/v1/nodes/5aebf0b7-e1d3-49ad-9b74-b268ff15a202', 'rel': 'self'}, {'href': 'http://localhost/nodes/5aebf0b7-e1d3-49ad-9b74-b268ff15a202', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-326ee0a5-aa90-4165-87e7-b75ad7e5362b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.131956s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.036485s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.654110+00:00', 'updated_at': None, 'automated_clean': False, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.739533+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.739533+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/32134787-026c-4bb7-9f02-f17f1dcb168e {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.088313s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.076375s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.114753s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.307924s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.029317s] ... ok DEBUG: GOT:{'uuid': '632b571e-315d-4bc8-bb5d-173c13e2d837', 'created_at': '2024-11-29T14:31:42.475430+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': True, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837', 'rel': 'self'}, {'href': 'http://localhost/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/632b571e-315d-4bc8-bb5d-173c13e2d837/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/015887b9-181e-41db-a534-56c06e79a374 {} DEBUG: GOT:{'uuid': '015887b9-181e-41db-a534-56c06e79a374', 'created_at': '2024-11-29T14:31:42.512379+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': False, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/015887b9-181e-41db-a534-56c06e79a374', 'rel': 'self'}, {'href': 'http://localhost/nodes/015887b9-181e-41db-a534-56c06e79a374', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/015887b9-181e-41db-a534-56c06e79a374/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/015887b9-181e-41db-a534-56c06e79a374/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/015887b9-181e-41db-a534-56c06e79a374/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/015887b9-181e-41db-a534-56c06e79a374/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/015887b9-181e-41db-a534-56c06e79a374/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/015887b9-181e-41db-a534-56c06e79a374/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/015887b9-181e-41db-a534-56c06e79a374/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/015887b9-181e-41db-a534-56c06e79a374/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/5df8dbe5-fc88-493d-ae4c-74cb2aba3b18/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'bios', 'secure_boot': None} DEBUG: GET: /v1/nodes/6729cc82-f863-4bec-b861-7d054e5e0c7c/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': None, 'secure_boot': None} DEBUG: GET: /v1/nodes/eggs/states {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.053847s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.071154s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.047735s] ... ok DEBUG: GOT:{'uuid': '32134787-026c-4bb7-9f02-f17f1dcb168e', 'created_at': '2024-11-29T14:31:42.801692+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'bios', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e', 'rel': 'self'}, {'href': 'http://localhost/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/32134787-026c-4bb7-9f02-f17f1dcb168e/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57 {} DEBUG: GOT:{'uuid': '17ba9451-bb41-4622-9f81-dd3b35306b57', 'created_at': '2024-11-29T14:31:42.826639+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57', 'rel': 'self'}, {'href': 'http://localhost/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/17ba9451-bb41-4622-9f81-dd3b35306b57/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?instance_uuid=6396e253-2d54-4024-84d9-8d63e0293fb1 {} DEBUG: GOT:{'nodes': [{'uuid': '62186623-093b-43dc-a717-3a31749ce33c', 'instance_uuid': '6396e253-2d54-4024-84d9-8d63e0293fb1', 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/62186623-093b-43dc-a717-3a31749ce33c', 'rel': 'self'}, {'href': 'http://localhost/nodes/62186623-093b-43dc-a717-3a31749ce33c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.091258s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.149073s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.048583s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f1e3bbc-9cda-4584-97a1-312c8a44ef8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:{'network_interface': None, '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?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?owner=bob {} DEBUG: GOT:{'nodes': [{'uuid': '5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'created_at': '2024-11-29T14:31:42.914452+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'fred', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4442d406-3fbf-423f-aeac-5f72b8d4ae8b/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=bob {} DEBUG: GOT:{'nodes': [{'uuid': '5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'created_at': '2024-11-29T14:31:42.918924+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'bob', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b0b4604-9fc2-497e-9174-b4cccbacb39f/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-599ea29b-6d16-419d-b34a-f0e6e76addeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec190df6-09c2-4a01-9108-1d9b2c2679ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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?provision_state=test {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.040034s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.036772s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.050936s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.026564s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.026126s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.059661s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.059509s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.031817s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.989163+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:42.989163+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.145256+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.098146s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.050994s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.051503s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75d6b802-bfba-496e-a134-e33d84a08fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/detail?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': '1a64d6d7-533c-44ac-b839-738d572baf6f', 'created_at': '2024-11-29T14:31:43.056919+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'foo', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f', 'rel': 'self'}, {'href': 'http://localhost/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1a64d6d7-533c-44ac-b839-738d572baf6f/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=bar {} DEBUG: GOT:{'nodes': [{'uuid': '935a93a5-0184-4ad8-8949-35f5b07c9ae8', 'created_at': '2024-11-29T14:31:43.061635+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'bar', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8', 'rel': 'self'}, {'href': 'http://localhost/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/935a93a5-0184-4ad8-8949-35f5b07c9ae8/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22e9dd38-d5ef-4192-959b-7f32017cdb68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec0e0e21-6ba9-49c8-9a2d-d490a6312e11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95e8d319-f80b-4d7d-bc37-5d494b70ef03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/node.json.json {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.238555+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'node.json', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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.json {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.049349s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.069075s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.596530s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.090862s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.004989+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.004989+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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/states {} DEBUG: GOT:{'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: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, '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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.185096+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': '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/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a1a252-ca24-42d9-8cf0-5f26952b5d6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b8f472a-b738-41e9-b293-b420cb3aa36b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?associated=false {} DEBUG: GOT:{'nodes': [{'uuid': '44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'rel': 'self'}, {'href': 'http://localhost/nodes/44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'rel': 'bookmark'}]}, {'uuid': '848a2324-98e4-415f-9327-d71b245ba85e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/848a2324-98e4-415f-9327-d71b245ba85e', 'rel': 'self'}, {'href': 'http://localhost/nodes/848a2324-98e4-415f-9327-d71b245ba85e', 'rel': 'bookmark'}]}, {'uuid': 'c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'rel': 'self'}, {'href': 'http://localhost/nodes/c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=FALSE {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.124051s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.040813s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.090675s] ... ok DEBUG: GOT:{'nodes': [{'uuid': 'e80a36a1-1951-4c95-9857-6916780beb7e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e80a36a1-1951-4c95-9857-6916780beb7e', 'rel': 'self'}, {'href': 'http://localhost/nodes/e80a36a1-1951-4c95-9857-6916780beb7e', 'rel': 'bookmark'}]}, {'uuid': '1ffaf5cd-dee3-4c8c-a02b-3d5acbf0844f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1ffaf5cd-dee3-4c8c-a02b-3d5acbf0844f', 'rel': 'self'}, {'href': 'http://localhost/nodes/1ffaf5cd-dee3-4c8c-a02b-3d5acbf0844f', 'rel': 'bookmark'}]}, {'uuid': '1e483133-09cb-41d9-9478-08672914d88b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1e483133-09cb-41d9-9478-08672914d88b', 'rel': 'self'}, {'href': 'http://localhost/nodes/1e483133-09cb-41d9-9478-08672914d88b', 'rel': 'bookmark'}]}, {'uuid': '8f7b5aa1-5e35-4a09-a969-7730b66a82a4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/8f7b5aa1-5e35-4a09-a969-7730b66a82a4', 'rel': 'self'}, {'href': 'http://localhost/nodes/8f7b5aa1-5e35-4a09-a969-7730b66a82a4', 'rel': 'bookmark'}]}, {'uuid': 'eac8d916-8d10-49fd-acd5-b6de61165c9b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/eac8d916-8d10-49fd-acd5-b6de61165c9b', 'rel': 'self'}, {'href': 'http://localhost/nodes/eac8d916-8d10-49fd-acd5-b6de61165c9b', 'rel': 'bookmark'}]}, {'uuid': 'c69793ce-8cf8-4a96-bb3a-91682025c737', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/c69793ce-8cf8-4a96-bb3a-91682025c737', 'rel': 'self'}, {'href': 'http://localhost/nodes/c69793ce-8cf8-4a96-bb3a-91682025c737', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7cef294-ed98-4260-87f4-b0da17df8d19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/detail?limit=3&associated=true {} DEBUG: GOT:{'nodes': [{'uuid': '0fba8062-fb5c-4c2f-8a2e-4a2ca86ec421', 'created_at': '2024-11-29T14:31:42.912916+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '28e6e31b-c82b-4ebd-befe-eee1952d3918', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0fba8062-fb5c-4c2f-8a2e-4a2ca86ec421', 'rel': 'self'}, {'href': 'http://localhost/nodes/0fba8062-fb5c-4c2f-8a2e-4a2ca86ec421', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/0fba8062-fb5c-4c2f-8a2e-4a2ca86ec421/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/0fba8062-fb5c-4c2f-8a2e-4a2ca86ec421/ports', 'rel': 'bookmark'}]}, {'uuid': '2cb0a0b5-c1f9-4da1-99a3-2658220aaa32', 'created_at': '2024-11-29T14:31:42.915613+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'fd661aae-5cf7-4aaf-a88f-ed0e713197f3', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/2cb0a0b5-c1f9-4da1-99a3-2658220aaa32', 'rel': 'self'}, {'href': 'http://localhost/nodes/2cb0a0b5-c1f9-4da1-99a3-2658220aaa32', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/2cb0a0b5-c1f9-4da1-99a3-2658220aaa32/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/2cb0a0b5-c1f9-4da1-99a3-2658220aaa32/ports', 'rel': 'bookmark'}]}, {'uuid': 'a06c6fe2-f0ea-4729-b99a-b3e19e79c126', 'created_at': '2024-11-29T14:31:42.918238+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '599709de-eb6b-4f9b-b987-539533f38175', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a06c6fe2-f0ea-4729-b99a-b3e19e79c126', 'rel': 'self'}, {'href': 'http://localhost/nodes/a06c6fe2-f0ea-4729-b99a-b3e19e79c126', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a06c6fe2-f0ea-4729-b99a-b3e19e79c126/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a06c6fe2-f0ea-4729-b99a-b3e19e79c126/ports', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=a06c6fe2-f0ea-4729-b99a-b3e19e79c126'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.044139s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.152362s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.042935s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.029634s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.048029s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.029782s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.237055+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'akindofmagic', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.317682+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': True, 'protected_reason': 'reason!', 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.365310+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': True, 'retired_reason': 'warranty expired', 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/8e2b38e5-25d8-4a35-8ad8-10969683f81d/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': True} DEBUG: GET: /v1/nodes/d82da09e-9403-4b69-8d86-491f8ceb7e13/states {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.136864s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.179476s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.061753s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.044516s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.073682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.079924s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.077455s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.100151s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.065093s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.122479s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.465357+00:00', 'updated_at': None, 'automated_clean': True, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.546830+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.546830+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?instance_uuid=fake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a4a0dbd-9928-4226-abff-04cc42bdc2fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.054726s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.085109s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.290338+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?fields=owner {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-308e3d5b-1d50-4e28-8649-b42015058a44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66e8e4e7-0674-4f69-a6fb-b53804ff3e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid {} DEBUG: GOT:{'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': '3b52b8ea-cbe5-4b94-844c-de7b24ad53f0'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.697432+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.697432+00:00', 'updated_at': None, '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': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.785616+00:00', 'updated_at': None, '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': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.090652s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.126093s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.770084+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.860889+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'inspecting', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.860889+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'inspect wait', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.050971s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.088815s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.123964s] ... ok DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': False} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': None, 'secure_boot': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.609025+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.609025+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?fields=uuid,provision_state,maintenance,instance_uuid,last_error {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'provision_state': 'available', 'maintenance': False, 'instance_uuid': None, '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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.784404+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': '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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.155252s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.215677s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.100480s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.051064s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.912630+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, '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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.988037+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'some-lucky-project', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.068722+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.086260s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.050909s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.091371s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.034569s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.041229s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.218059s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.086861s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.785616+00:00', 'updated_at': None, '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': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': 'fish', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.935517+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.935517+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': 'cinder', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/c6c9e6b2-0cec-4116-86d1-37e1abe47396 {} DEBUG: GOT:{'uuid': 'c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'created_at': '2024-11-29T14:31:44.126975+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396 {} DEBUG: GOT:{'uuid': 'c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'created_at': '2024-11-29T14:31:44.126975+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.185251s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.208708s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.079496s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'rel': 'self'}, {'href': 'http://localhost/nodes/44ac6cb3-c1fb-47c8-b8da-cc37f0d51b14', 'rel': 'bookmark'}]}, {'uuid': '848a2324-98e4-415f-9327-d71b245ba85e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/848a2324-98e4-415f-9327-d71b245ba85e', 'rel': 'self'}, {'href': 'http://localhost/nodes/848a2324-98e4-415f-9327-d71b245ba85e', 'rel': 'bookmark'}]}, {'uuid': 'c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'rel': 'self'}, {'href': 'http://localhost/nodes/c37cbf75-8112-459f-ac53-46c5d84e3c9d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ad72af8-fcf5-4e37-ac17-e250e3417d24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': 'cb9e8911-6491-467e-b485-c0d8473d4d1a', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/cb9e8911-6491-467e-b485-c0d8473d4d1a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/cb9e8911-6491-467e-b485-c0d8473d4d1a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'd583894c-9f8c-45b6-860b-e0b515bc3511', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/d583894c-9f8c-45b6-860b-e0b515bc3511', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d583894c-9f8c-45b6-860b-e0b515bc3511', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 {} DEBUG: GOT:{'connectors': [{'uuid': 'cb9e8911-6491-467e-b485-c0d8473d4d1a', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/cb9e8911-6491-467e-b485-c0d8473d4d1a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/cb9e8911-6491-467e-b485-c0d8473d4d1a', '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=cb9e8911-6491-467e-b485-c0d8473d4d1a'} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27b6f1fc-f289-440d-9608-c8f1273f734a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e49e0c03-b73e-4cbc-9005-de6970a9939e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-411b76c4-ac9c-4d46-b3c3-eee2048d099f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:{'history': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1 {} DEBUG: GOT:{'history': [{'uuid': 'e2f47493-9885-4db4-8ba0-6028a34bbcfa', 'created_at': '2024-11-29T14:31:44.167254+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e2f47493-9885-4db4-8ba0-6028a34bbcfa', 'rel': 'self'}]}], 'next': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&fields=uuid,created_at,severity,event&limit=1&marker=e2f47493-9885-4db4-8ba0-6028a34bbcfa'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=e2f47493-9885-4db4-8ba0-6028a34bbcfa {} DEBUG: GOT:{'history': [{'uuid': 'c674b6d9-812d-4f0a-98c3-42d3579e5199', 'created_at': '2024-11-29T14:31:44.168701+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c674b6d9-812d-4f0a-98c3-42d3579e5199', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2024-11-29T14:31:44Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=e2f47493-9885-4db4-8ba0-6028a34bbcfa)&fields=uuid,created_at,severity,event&limit=1&marker=c674b6d9-812d-4f0a-98c3-42d3579e5199"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=c674b6d9-812d-4f0a-98c3-42d3579e5199 {} DEBUG: GOT:{'history': [{'uuid': 'a4c6df35-071f-4507-a0f1-11998c4cad0f', 'created_at': '2024-11-29T14:31:44.183254+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a4c6df35-071f-4507-a0f1-11998c4cad0f', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2024-11-29T14:31:44Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=c674b6d9-812d-4f0a-98c3-42d3579e5199)&fields=uuid,created_at,severity,event&limit=1&marker=a4c6df35-071f-4507-a0f1-11998c4cad0f"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.157755s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.066738s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.041423s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.068722+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.176668+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.176668+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-022193ba-ea6a-4e3b-8256-77efe46677f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes?associated=False&limit=2 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.149395s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.037493s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.092968s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.070248s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.088317s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.065052s] ... ok DEBUG: GOT:{'uuid': 'c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'created_at': '2024-11-29T14:31:44.126975+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c6c9e6b2-0cec-4116-86d1-37e1abe47396/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': 'b8db28fb-44c5-4154-b904-d86adaf0794a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b8db28fb-44c5-4154-b904-d86adaf0794a', 'rel': 'self'}, {'href': 'http://localhost/nodes/b8db28fb-44c5-4154-b904-d86adaf0794a', 'rel': 'bookmark'}]}, {'uuid': '823dce8d-4dc2-4d8e-91e5-2d919debc0e0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/823dce8d-4dc2-4d8e-91e5-2d919debc0e0', 'rel': 'self'}, {'href': 'http://localhost/nodes/823dce8d-4dc2-4d8e-91e5-2d919debc0e0', 'rel': 'bookmark'}]}, {'uuid': '8cd68bcb-bdb6-4dd0-80ab-555b56a09396', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8cd68bcb-bdb6-4dd0-80ab-555b56a09396', 'rel': 'self'}, {'href': 'http://localhost/nodes/8cd68bcb-bdb6-4dd0-80ab-555b56a09396', 'rel': 'bookmark'}]}, {'uuid': 'dcb90209-2b65-40d4-b955-c77bad2e0328', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/dcb90209-2b65-40d4-b955-c77bad2e0328', 'rel': 'self'}, {'href': 'http://localhost/nodes/dcb90209-2b65-40d4-b955-c77bad2e0328', 'rel': 'bookmark'}]}, {'uuid': '9ff21830-704b-4fad-a399-d8b20adfb772', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/9ff21830-704b-4fad-a399-d8b20adfb772', 'rel': 'self'}, {'href': 'http://localhost/nodes/9ff21830-704b-4fad-a399-d8b20adfb772', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.493895+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.493895+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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?instance_uuid=91e02ad5-3c90-44bd-9dac-39ebc8e85210 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.098200s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.045472s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.054104s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.072340s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.159107s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.612332s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.149335s] ... ok DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.715824+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.715824+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.852642+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.095112s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.091769s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.166745s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.098118s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00ca2a9f-a871-4429-8a51-6e7969e7391e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:44.388982+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", "cpus": "8", "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: PATCH: /v1/nodes/bd312c55-29f9-4dc8-8ec3-477ff84e89dd [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea4d3581-81b2-439f-8055-86b0cdd55ebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "bd312c55-29f9-4dc8-8ec3-477ff84e89dd", "created_at": "2024-11-29T14:31:44.464127+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", "cpus": "8", "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/bd312c55-29f9-4dc8-8ec3-477ff84e89dd", "rel": "self"}, {"href": "http://localhost/nodes/bd312c55-29f9-4dc8-8ec3-477ff84e89dd", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bd312c55-29f9-4dc8-8ec3-477ff84e89dd/ports", "rel": "self"}, {"href": "http://localhost/nodes/bd312c55-29f9-4dc8-8ec3-477ff84e89dd/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': ''}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdfd2463-20f5-4aaf-ae2f-4135b731b0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62730f39-1d98-4738-9afa-2566ee630111 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/384fb76c-d4ac-4312-9139-e047bc5798dd [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'b9484ec4-7097-4f6c-973b-2a1e9425ccde'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5455c2a-f64d-468c-8713-7a8c35684db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/4774ee0b-9da8-48cf-bdd2-2b6f74c8812f [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89768f0a-44e0-4376-ba37-1fd6deaadb33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'replace', 'value': 'guido-van-rossum'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1944de3-3ad7-470f-b49c-863dca3fc8fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:44.735005+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", "cpus": "8", "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: PATCH: /v1/nodes/8d1f5e32-5345-48ef-b326-49a22a770133 [] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.116842s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.047779s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.048076s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.041076s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.043793s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.852642+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.963632+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.963632+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.094988s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.108812s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.150851s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.080088s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.069334s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '5adab623-d869-43c6-9db4-1ff977e62645', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/5adab623-d869-43c6-9db4-1ff977e62645', 'rel': 'self'}, {'href': 'http://localhost/nodes/5adab623-d869-43c6-9db4-1ff977e62645', 'rel': 'bookmark'}]}, {'uuid': 'af21747f-1595-4b0a-ac05-ba9b5e0e1567', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/af21747f-1595-4b0a-ac05-ba9b5e0e1567', 'rel': 'self'}, {'href': 'http://localhost/nodes/af21747f-1595-4b0a-ac05-ba9b5e0e1567', '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=af21747f-1595-4b0a-ac05-ba9b5e0e1567'} DEBUG: GET: /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '0769a966-7195-44bb-98a7-93cc954bf17e', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0769a966-7195-44bb-98a7-93cc954bf17e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0769a966-7195-44bb-98a7-93cc954bf17e', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'aa97d04f-b3cb-4406-aeb9-4d88bc0f266e', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/aa97d04f-b3cb-4406-aeb9-4d88bc0f266e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/aa97d04f-b3cb-4406-aeb9-4d88bc0f266e', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 {} DEBUG: GOT:{'targets': [{'uuid': '0769a966-7195-44bb-98a7-93cc954bf17e', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0769a966-7195-44bb-98a7-93cc954bf17e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0769a966-7195-44bb-98a7-93cc954bf17e', '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=0769a966-7195-44bb-98a7-93cc954bf17e'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:{'history': [{'uuid': '1bf0ca21-eca4-4cd6-8c7e-0ca24ac59e1f', 'created_at': '2024-11-29T14:31:44.706497+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1bf0ca21-eca4-4cd6-8c7e-0ca24ac59e1f', 'rel': 'self'}]}, {'uuid': '5fafe7ed-5fa3-491f-9800-1b80b5f2c5c3', 'created_at': '2024-11-29T14:31:44.707641+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5fafe7ed-5fa3-491f-9800-1b80b5f2c5c3', 'rel': 'self'}]}, {'uuid': 'ce7dabcd-f676-4cda-a9b2-c2d5779e2f54', 'created_at': '2024-11-29T14:31:44.708455+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ce7dabcd-f676-4cda-a9b2-c2d5779e2f54', 'rel': 'self'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/52949728-59fc-4651-84c8-b0a16b469372 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b89f4e-8d09-4345-ae2c-069a9c0f7ff9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a3901f3-dbb8-4c45-9e4b-a3fe06900f3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:44.827559+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", "cpus": "8", "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: PATCH: /v1/nodes/e0d994cf-3ae3-4995-9a70-0ff4312ac31f [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-664f436e-c48a-42ec-a86e-45f27a9324d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e0d994cf-3ae3-4995-9a70-0ff4312ac31f can not be updated while a state transition is in progress.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'i am invalid'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-937148fe-ef2a-4a04-a5b4-2fa8b740c9e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'guido-van-rossum'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.094765s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.066006s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.087734s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.102007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.081256s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:43.935911+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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?sort_key=uuid {} DEBUG: GOT:{'nodes': [{'uuid': '697dfdd5-97da-4a75-80d7-1e308023f3b0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/697dfdd5-97da-4a75-80d7-1e308023f3b0', 'rel': 'self'}, {'href': 'http://localhost/nodes/697dfdd5-97da-4a75-80d7-1e308023f3b0', 'rel': 'bookmark'}]}, {'uuid': 'c8747782-199a-4c8a-9d40-b6847fe701e7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c8747782-199a-4c8a-9d40-b6847fe701e7', 'rel': 'self'}, {'href': 'http://localhost/nodes/c8747782-199a-4c8a-9d40-b6847fe701e7', 'rel': 'bookmark'}]}, {'uuid': 'd9daf1c0-3eea-4c3f-8ad3-7c256d69c0f7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d9daf1c0-3eea-4c3f-8ad3-7c256d69c0f7', 'rel': 'self'}, {'href': 'http://localhost/nodes/d9daf1c0-3eea-4c3f-8ad3-7c256d69c0f7', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:44.167440+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?detail=true {} DEBUG: GOT:{'history': [{'uuid': 'ee7d27a9-6221-478e-96ea-24ebb20016ff', 'created_at': '2024-11-29T14:31:44.780961+00:00', 'severity': None, 'event_type': None, 'event': 'meow', 'conductor': 'cat-tree1', 'user': 'peaches', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ee7d27a9-6221-478e-96ea-24ebb20016ff', 'rel': 'self'}]}, {'uuid': 'bd04c103-d41b-44ec-80d6-63897aee9ef1', 'created_at': '2024-11-29T14:31:44.783429+00:00', 'severity': None, 'event_type': None, 'event': 'purr', 'conductor': 'cat-tree2', 'user': 'sage', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bd04c103-d41b-44ec-80d6-63897aee9ef1', 'rel': 'self'}]}, {'uuid': '2e3f7a7e-bbaa-4f92-9144-f698e504db58', 'created_at': '2024-11-29T14:31:44.795034+00:00', 'severity': None, 'event_type': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!', 'conductor': 'cat-tree3', 'user': 'bella', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2e3f7a7e-bbaa-4f92-9144-f698e504db58', 'rel': 'self'}]}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1edd72d1-d4ea-46da-93d7-d8688dea1e47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': ''}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45772b25-0c53-474e-af19-afdf0f7e47de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/51d8fbb4-869c-4cd9-87f2-32f116d27acf [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.108976s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.069706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.094614s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.169501s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60b52b70-44d5-46f2-bef6-bbc8cbca3e15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.108430+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", "cpus": "8", "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: PATCH: /v1/nodes/58d461b0-1ce1-4c94-9733-da9a992582fb [{'path': '/allocation_uuid', 'op': 'replace', 'value': '9727e965-738b-4acc-8e98-ee24ab53b189'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69e860a9-05d9-4b30-9419-c2e0b0e4dd7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1c02c201-8484-43a2-8de5-4941588d61ce [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1de22c2-92e2-42dd-8382-64b46fe3da3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da [{'path': '/description', 'value': 'foo', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e086aaa5-f1e8-4915-91b7-054efd1e8cb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3333c9cf-de30-4e76-a887-0c7b3bab87da", "created_at": "2024-11-29T14:31:45.375722+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/3333c9cf-de30-4e76-a887-0c7b3bab87da", "rel": "self"}, {"href": "http://localhost/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/ports", "rel": "self"}, {"href": "http://localhost/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/states", "rel": "self"}, {"href": "http://localhost/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/volume", "rel": "self"}, {"href": "http://localhost/nodes/3333c9cf-de30-4e76-a887-0c7b3bab87da/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.089833s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-065d89b9-01aa-4df9-8731-700c1d870477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8d1f5e32-5345-48ef-b326-49a22a770133", "created_at": "2024-11-29T14:31:44.832074+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/8d1f5e32-5345-48ef-b326-49a22a770133", "rel": "self"}, {"href": "http://localhost/nodes/8d1f5e32-5345-48ef-b326-49a22a770133", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/ports", "rel": "self"}, {"href": "http://localhost/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/states", "rel": "self"}, {"href": "http://localhost/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/volume", "rel": "self"}, {"href": "http://localhost/nodes/8d1f5e32-5345-48ef-b326-49a22a770133/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'add', 'value': 'Windows ME'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39823a17-c935-4e51-a271-71f7f0d4ab41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84064e59-41a6-4264-bbb9-1b9b641c7656 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58683fb9-545b-41f1-8da7-7194f506a901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5164a85d-1458-4468-badf-6036794cf45d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd4ec70d-23f2-4e5f-b8c0-3bdd4a4f83f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42ce127c-5b45-483d-b3aa-a08380c82749 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2198d318-94f7-4240-b7e5-4eaec5a23c0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.092137s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.069548s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.130435s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.131106s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.106767s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.070517s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.088251s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9b08ed3-1ca0-4b77-b631-fdaf5f1ee988 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6638e46e-8198-4fab-a89d-53bf13a4e4b1", "created_at": "2024-11-29T14:31:45.458120+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/6638e46e-8198-4fab-a89d-53bf13a4e4b1", "rel": "self"}, {"href": "http://localhost/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/ports", "rel": "self"}, {"href": "http://localhost/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/states", "rel": "self"}, {"href": "http://localhost/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/volume", "rel": "self"}, {"href": "http://localhost/nodes/6638e46e-8198-4fab-a89d-53bf13a4e4b1/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8f6a013-f1c5-4b83-b32d-d89180c4a5ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "9c7ad149-c32a-4a3a-bd79-3f76b795fd77", "created_at": "2024-11-29T14:31:45.592910+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/9c7ad149-c32a-4a3a-bd79-3f76b795fd77", "rel": "self"}, {"href": "http://localhost/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/ports", "rel": "self"}, {"href": "http://localhost/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/states", "rel": "self"}, {"href": "http://localhost/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/volume", "rel": "self"}, {"href": "http://localhost/nodes/9c7ad149-c32a-4a3a-bd79-3f76b795fd77/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1 [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.097604s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:45.032173+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:45.032173+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:45.133966+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'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': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.581799s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.104835s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.125661s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18147bfd-ac99-415e-b4a4-1e5702106d69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.423618+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", "cpus": "8", "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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3003654-ed84-4d7b-9627-bce41f281d4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.504176+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", "cpus": "8", "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: PATCH: /v1/nodes/node-57.1 [{'path': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-544148c3-834a-403b-900d-38919a99e029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.593098+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", "cpus": "8", "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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05ee3e10-665e-4e10-8414-754986470381 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a [{'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.1ad', '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'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.088564s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.107486s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:45.708851+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:45.708851+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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/3b05663d-2f8e-47f7-b810-df182c9b9524 {} DEBUG: GOT:{'uuid': '3b05663d-2f8e-47f7-b810-df182c9b9524', 'created_at': '2024-11-29T14:31:45.778546+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': True, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b05663d-2f8e-47f7-b810-df182c9b9524/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.051304s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.056975s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.097926s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.091145s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.112984s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.108838s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.097945s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.113172s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.088156s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.046234s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.034275s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.058134s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.074733s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec6e444-8a9e-4700-8320-85ba3c1a63de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "e149bc3f-c800-4e46-a8d8-c34dbd103c9a", "created_at": "2024-11-29T14:31:45.761525+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", "cpus": "8", "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/e149bc3f-c800-4e46-a8d8-c34dbd103c9a", "rel": "self"}, {"href": "http://localhost/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/ports", "rel": "self"}, {"href": "http://localhost/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/states", "rel": "self"}, {"href": "http://localhost/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/volume", "rel": "self"}, {"href": "http://localhost/nodes/e149bc3f-c800-4e46-a8d8-c34dbd103c9a/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/6c92fb83-3180-483f-b28d-06066f0171c1 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d24c6ec-21b9-455a-90ad-0fce5ec37a7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6c92fb83-3180-483f-b28d-06066f0171c1", "created_at": "2024-11-29T14:31:45.867192+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/6c92fb83-3180-483f-b28d-06066f0171c1", "rel": "self"}, {"href": "http://localhost/nodes/6c92fb83-3180-483f-b28d-06066f0171c1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/ports", "rel": "self"}, {"href": "http://localhost/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/states", "rel": "self"}, {"href": "http://localhost/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/volume", "rel": "self"}, {"href": "http://localhost/nodes/6c92fb83-3180-483f-b28d-06066f0171c1/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/node-57.1.json [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76c2a82a-65ec-45b4-8132-3d634dc9c6f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.949163+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", "cpus": "8", "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: PATCH: /v1/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.090186s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.055834s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.058325s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d2f6f73-4ba7-44a9-b971-7e2575d51b90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/4096bb1c-5cfc-48fa-a48e-c369843127b3 [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ef3ba1-e4f6-4c92-9d0c-9e4f111414f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efdffaf3-2c91-4d94-ab48-d8a196a682f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.600685+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", "cpus": "8", "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: PATCH: /v1/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7205846d-47c7-4e06-9685-503267cc5a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "320b5538-2f26-472c-8b3c-63c462d8e45c", "created_at": "2024-11-29T14:31:45.688242+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/320b5538-2f26-472c-8b3c-63c462d8e45c", "rel": "self"}, {"href": "http://localhost/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/ports", "rel": "self"}, {"href": "http://localhost/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/states", "rel": "self"}, {"href": "http://localhost/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/volume", "rel": "self"}, {"href": "http://localhost/nodes/320b5538-2f26-472c-8b3c-63c462d8e45c/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/9bb50f13-0b8d-4ade-ad2d-d91fefdef9ff [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8445223a-5bc2-4418-a4b6-ee2e0ccffcae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'add', 'value': 'node-0'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4d7ea61-5dd4-4faa-969e-7f3bea5055d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d004314-45a5-4810-ba04-2a3a14ceb194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.115718s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.056966s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bec1405-d169-4cd7-b819-224e8ae05b76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3c67e328-6398-4bf3-a1cc-e9b966fb0cd1", "created_at": "2024-11-29T14:31:45.674302+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1", "rel": "self"}, {"href": "http://localhost/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/ports", "rel": "self"}, {"href": "http://localhost/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/states", "rel": "self"}, {"href": "http://localhost/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/volume", "rel": "self"}, {"href": "http://localhost/nodes/3c67e328-6398-4bf3-a1cc-e9b966fb0cd1/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37df6d35-7c13-4db4-b0cf-a736651c4d6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-611e8e3d-f893-4de7-bd41-30985c976b9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-076357be-c097-47f0-a731-aca9437c4193 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:45.976017+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", "cpus": "8", "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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/provision_updated_at', 'op': 'replace', 'value': '2000-01-01 00:00:00'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e8e41f4-6282-430b-af4f-9fe30087d504 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/name', 'value': 'new name', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62880bfd-3ae2-467f-8464-18f81578cc94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/6b0bb9d1-d86d-48af-b2b4-bfffbd04133a [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.090096s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.094837s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.121873s] ... ok DEBUG: GOT:{'uuid': '7436759b-5b05-4738-89bc-5d42380f94c9', 'created_at': '2024-11-29T14:31:45.793767+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9', 'rel': 'self'}, {'href': 'http://localhost/nodes/7436759b-5b05-4738-89bc-5d42380f94c9', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/7436759b-5b05-4738-89bc-5d42380f94c9/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:{'portgroups': [{'uuid': 'f2682922-42df-4d2d-b128-aaa591ac07ea', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/f2682922-42df-4d2d-b128-aaa591ac07ea', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f2682922-42df-4d2d-b128-aaa591ac07ea', 'rel': 'bookmark'}]}, {'uuid': '6a864f6e-70a4-46e8-bd38-0baca7f9141e', 'address': '52:54:00:cf:2d:31', 'name': 'pg-1', 'links': [{'href': 'http://localhost/v1/portgroups/6a864f6e-70a4-46e8-bd38-0baca7f9141e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6a864f6e-70a4-46e8-bd38-0baca7f9141e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 {} DEBUG: GOT:{'portgroups': [{'uuid': 'f2682922-42df-4d2d-b128-aaa591ac07ea', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/f2682922-42df-4d2d-b128-aaa591ac07ea', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f2682922-42df-4d2d-b128-aaa591ac07ea', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=f2682922-42df-4d2d-b128-aaa591ac07ea'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:{'ports': [{'uuid': '960de201-9a58-4ac2-ab80-013ee62d65f5', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/960de201-9a58-4ac2-ab80-013ee62d65f5', 'rel': 'self'}, {'href': 'http://localhost/ports/960de201-9a58-4ac2-ab80-013ee62d65f5', 'rel': 'bookmark'}]}, {'uuid': '26489b67-9dff-485d-8b7f-8e579d6d276b', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/26489b67-9dff-485d-8b7f-8e579d6d276b', 'rel': 'self'}, {'href': 'http://localhost/ports/26489b67-9dff-485d-8b7f-8e579d6d276b', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 {} DEBUG: GOT:{'ports': [{'uuid': '960de201-9a58-4ac2-ab80-013ee62d65f5', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/960de201-9a58-4ac2-ab80-013ee62d65f5', 'rel': 'self'}, {'href': 'http://localhost/ports/960de201-9a58-4ac2-ab80-013ee62d65f5', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=960de201-9a58-4ac2-ab80-013ee62d65f5'} DEBUG: GET: /v1/nodes/123 123/ports {} DEBUG: 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: GET: /v1/nodes/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:{'nodes': [{'uuid': '2e40af45-c8fb-45e2-8a57-9486b342dbb7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/2e40af45-c8fb-45e2-8a57-9486b342dbb7', 'rel': 'self'}, {'href': 'http://localhost/nodes/2e40af45-c8fb-45e2-8a57-9486b342dbb7', 'rel': 'bookmark'}]}, {'uuid': 'b26f75cd-e3b1-40e9-b699-ac915a84a35e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/b26f75cd-e3b1-40e9-b699-ac915a84a35e', 'rel': 'self'}, {'href': 'http://localhost/nodes/b26f75cd-e3b1-40e9-b699-ac915a84a35e', 'rel': 'bookmark'}]}, {'uuid': '0261b354-a758-49b8-adc3-df097ae616db', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/0261b354-a758-49b8-adc3-df097ae616db', 'rel': 'self'}, {'href': 'http://localhost/nodes/0261b354-a758-49b8-adc3-df097ae616db', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8a52d9c-edd1-4d9e-a633-cc53fe4f170a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e9fd73d-8282-4198-9a23-934018b67728 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12f8832e-850b-4bbd-8e1c-433a8a16db06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.093787s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.077969s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.232111s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.100770s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.134312s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.066519s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.049642s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.069010s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.123048s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.101484s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b1165a3-a92b-4ef4-8de0-2d521e9c4e4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf", "created_at": "2024-11-29T14:31:46.070999+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": 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/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf", "rel": "self"}, {"href": "http://localhost/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/ports", "rel": "self"}, {"href": "http://localhost/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/states", "rel": "self"}, {"href": "http://localhost/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/volume", "rel": "self"}, {"href": "http://localhost/nodes/3f1ec3e7-43b6-4dd3-9278-8a4d7d679cdf/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/730d3d74-ae42-4b23-910f-ea6282235fb7 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f0f784b-714d-4c14-a0f1-0d5dfedc2f79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/0707718f-b665-4897-97b2-5573f6edf01b [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fcfbaf2-1179-48d1-941f-8500c54e8247 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "0707718f-b665-4897-97b2-5573f6edf01b", "created_at": "2024-11-29T14:31:46.285396+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", "cpus": "8", "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/0707718f-b665-4897-97b2-5573f6edf01b", "rel": "self"}, {"href": "http://localhost/nodes/0707718f-b665-4897-97b2-5573f6edf01b", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0707718f-b665-4897-97b2-5573f6edf01b/ports", "rel": "self"}, {"href": "http://localhost/nodes/0707718f-b665-4897-97b2-5573f6edf01b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0707718f-b665-4897-97b2-5573f6edf01b/states", "rel": "self"}, {"href": "http://localhost/nodes/0707718f-b665-4897-97b2-5573f6edf01b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0707718f-b665-4897-97b2-5573f6edf01b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0707718f-b665-4897-97b2-5573f6edf01b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0707718f-b665-4897-97b2-5573f6edf01b/volume", "rel": "self"}, {"href": "http://localhost/nodes/0707718f-b665-4897-97b2-5573f6edf01b/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff [{'op': 'remove', 'path': '/protected'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.151507s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.090292s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.106135s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c029b2bc-e4f6-4542-8e34-e9583643734a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:46.087891+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", "cpus": "8", "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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/last_error', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c36df907-2299-4b60-9a37-de27a1a9e5dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/console_enabled', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1edbcc2f-08de-43b9-aa7b-12c82884e758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/b838bf29-2c09-4ef2-a71c-2cab7b273372 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26d6caa9-30e1-4bfe-839b-1c4c569628d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b838bf29-2c09-4ef2-a71c-2cab7b273372", "created_at": "2024-11-29T14:31:46.426079+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", "cpus": "8", "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/b838bf29-2c09-4ef2-a71c-2cab7b273372", "rel": "self"}, {"href": "http://localhost/nodes/b838bf29-2c09-4ef2-a71c-2cab7b273372", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b838bf29-2c09-4ef2-a71c-2cab7b273372/ports", "rel": "self"}, {"href": "http://localhost/nodes/b838bf29-2c09-4ef2-a71c-2cab7b273372/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-662415cb-6a63-4d95-a2d7-04fe45b72fc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/ee37c475-d652-4b63-982c-68570f536858 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.141360s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-062703b3-b427-4c2a-b5c3-2bdec16f2d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6b0bb9d1-d86d-48af-b2b4-bfffbd04133a", "created_at": "2024-11-29T14:31:46.188612+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", "cpus": "8", "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/6b0bb9d1-d86d-48af-b2b4-bfffbd04133a", "rel": "self"}, {"href": "http://localhost/nodes/6b0bb9d1-d86d-48af-b2b4-bfffbd04133a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6b0bb9d1-d86d-48af-b2b4-bfffbd04133a/ports", "rel": "self"}, {"href": "http://localhost/nodes/6b0bb9d1-d86d-48af-b2b4-bfffbd04133a/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c28e8cc9-75cd-463a-878f-c10536dc0d1a [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b36388-9661-419e-a5e9-d4c71c4f8722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285 [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d675ad4-73c5-4467-8823-1e12ac698c4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "6b4d8e53-bab7-4412-8d8d-7cb365203285", "created_at": "2024-11-29T14:31:46.387788+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_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/6b4d8e53-bab7-4412-8d8d-7cb365203285", "rel": "self"}, {"href": "http://localhost/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/ports", "rel": "self"}, {"href": "http://localhost/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/states", "rel": "self"}, {"href": "http://localhost/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/volume", "rel": "self"}, {"href": "http://localhost/nodes/6b4d8e53-bab7-4412-8d8d-7cb365203285/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/30c7c798-71c4-4939-974d-1e458a162903 [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e5deea3-8c54-4deb-bac2-107382ba32bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/5d62f228-9889-450d-8348-10f17109a5cc [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50dd5189-8315-4e85-add7-0475cc6c39a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "5d62f228-9889-450d-8348-10f17109a5cc", "created_at": "2024-11-29T14:31:46.553507+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", "cpus": "8", "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/5d62f228-9889-450d-8348-10f17109a5cc", "rel": "self"}, {"href": "http://localhost/nodes/5d62f228-9889-450d-8348-10f17109a5cc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5d62f228-9889-450d-8348-10f17109a5cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/5d62f228-9889-450d-8348-10f17109a5cc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5d62f228-9889-450d-8348-10f17109a5cc/states", "rel": "self"}, {"href": "http://localhost/nodes/5d62f228-9889-450d-8348-10f17109a5cc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5d62f228-9889-450d-8348-10f17109a5cc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5d62f228-9889-450d-8348-10f17109a5cc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5d62f228-9889-450d-8348-10f17109a5cc/volume", "rel": "self"}, {"href": "http://localhost/nodes/5d62f228-9889-450d-8348-10f17109a5cc/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.162847s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b060a65-d4ca-4bb8-a828-c7242069b3fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff", "created_at": "2024-11-29T14:31:46.513888+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", "cpus": "8", "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/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff", "rel": "self"}, {"href": "http://localhost/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/states", "rel": "self"}, {"href": "http://localhost/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/bf6bb9e8-5b1b-4924-b54d-8ab8d2b607ff/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae [{'path': '/protected', 'value': 'True', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cede06c6-5a89-4853-8fe4-47a32fed3b11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "f1a55f2c-4a58-4827-ae91-9e20cb1697ae", "created_at": "2024-11-29T14:31:46.603945+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", "cpus": "8", "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/f1a55f2c-4a58-4827-ae91-9e20cb1697ae", "rel": "self"}, {"href": "http://localhost/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/ports", "rel": "self"}, {"href": "http://localhost/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/states", "rel": "self"}, {"href": "http://localhost/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/volume", "rel": "self"}, {"href": "http://localhost/nodes/f1a55f2c-4a58-4827-ae91-9e20cb1697ae/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.136811s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.113640s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.227544s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.268396s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.171657s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.066604s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.128925s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.161778s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bae42606-b698-4ab6-9819-9d0aabd8a73f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"uuid": "ee37c475-d652-4b63-982c-68570f536858", "created_at": "2024-11-29T14:31:46.592806+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", "cpus": "8", "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/ee37c475-d652-4b63-982c-68570f536858", "rel": "self"}, {"href": "http://localhost/nodes/ee37c475-d652-4b63-982c-68570f536858", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ee37c475-d652-4b63-982c-68570f536858/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee37c475-d652-4b63-982c-68570f536858/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee37c475-d652-4b63-982c-68570f536858/states", "rel": "self"}, {"href": "http://localhost/nodes/ee37c475-d652-4b63-982c-68570f536858/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee37c475-d652-4b63-982c-68570f536858/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee37c475-d652-4b63-982c-68570f536858/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee37c475-d652-4b63-982c-68570f536858/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee37c475-d652-4b63-982c-68570f536858/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5 [{'path': '/description', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f811f2a-e0a3-41c6-920d-9276c9387499 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "48d9f7da-4235-4e2e-8b0b-5db20754aae5", "created_at": "2024-11-29T14:31:46.811596+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": 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/48d9f7da-4235-4e2e-8b0b-5db20754aae5", "rel": "self"}, {"href": "http://localhost/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/ports", "rel": "self"}, {"href": "http://localhost/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/states", "rel": "self"}, {"href": "http://localhost/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/volume", "rel": "self"}, {"href": "http://localhost/nodes/48d9f7da-4235-4e2e-8b0b-5db20754aae5/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.128651s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.124646s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.082327s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.147960s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f12846b-ee67-47ef-886d-6d001bcc737c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:46.657698+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", "cpus": "8", "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: PATCH: /v1/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ae5a706-2d93-4573-8009-338b3b241898 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "becab68a-255d-4385-a4de-fa7fb2f1f9f2", "created_at": "2024-11-29T14:31:46.889021+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": 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/becab68a-255d-4385-a4de-fa7fb2f1f9f2", "rel": "self"}, {"href": "http://localhost/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/states", "rel": "self"}, {"href": "http://localhost/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/volume", "rel": "self"}, {"href": "http://localhost/nodes/becab68a-255d-4385-a4de-fa7fb2f1f9f2/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab69f1e7-f0fd-4147-b707-d2145df4ff2b [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82421e68-fc0c-48d6-80b7-7760a5f47372 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 \\\"ab69f1e7-f0fd-4147-b707-d2145df4ff2b\\\" while it is allocated to an allocation with an owner.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/92628fd3-8183-4376-8e21-ff692afec38a [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a19f4e86-3a76-4d0f-b3e3-523ea6b311ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 \\\"92628fd3-8183-4376-8e21-ff692afec38a\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.092750s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.224938s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb5b1319-c85c-485a-9c34-53c9e82daf5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6080be0-9a46-44f8-b099-b334a77dcdb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4af1818e-a8a1-4f8f-8e97-cbcdb9bd1324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3109c1b-1ddb-4093-8e64-cc98308820ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f45067a-1b61-40c4-9506-ee1d66604ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/24081c0a-5b0f-4c02-9ecf-89b567070077 {} DEBUG: GOT:{'uuid': '24081c0a-5b0f-4c02-9ecf-89b567070077', 'created_at': '2024-11-29T14:31:46.556287+00:00', 'severity': None, 'event_type': None, 'event': 'meow', 'conductor': 'cat-tree1', 'user': 'peaches', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/24081c0a-5b0f-4c02-9ecf-89b567070077', 'rel': 'self'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91ba3c2a-ce31-4cb1-92f0-e2431161c378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6253cdde-d304-493b-9117-f805e6ba14e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:47.108197+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", "cpus": "8", "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: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'maintenance'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b49b176d-1809-4ec5-92c9-f306a4b0c9e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/name', 'op': 'add', 'value': 'management'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-132a5db8-54ad-43e6-b206-6459eeaba6cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/name', 'op': 'add', 'value': 'states'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f041aeee-2c50-4ff8-868a-f0953c00a668 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/name', 'op': 'add', 'value': 'vendor_passthru'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3b47e78-56ee-4c19-b592-516fc56a8758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/name', 'op': 'add', 'value': 'detail'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.093237s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.195995s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93512da8-3e03-43a8-a817-d0a553edc2cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1d287395-c137-49ad-8ca0-20841f54dd9c", "created_at": "2024-11-29T14:31:46.727580+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", "cpus": "8", "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/1d287395-c137-49ad-8ca0-20841f54dd9c", "rel": "self"}, {"href": "http://localhost/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/ports", "rel": "self"}, {"href": "http://localhost/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/states", "rel": "self"}, {"href": "http://localhost/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/volume", "rel": "self"}, {"href": "http://localhost/nodes/1d287395-c137-49ad-8ca0-20841f54dd9c/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7 [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff5447e-c923-4167-9788-d1a0d53aac23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7", "created_at": "2024-11-29T14:31:46.832768+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", "cpus": "8", "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/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7", "rel": "self"}, {"href": "http://localhost/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7/ports", "rel": "self"}, {"href": "http://localhost/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7/states", "rel": "self"}, {"href": "http://localhost/nodes/01e6e293-6c9a-49a8-bb3b-8fcb2660b0d7/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f6f0ed1c-882d-453c-827e-778da7b844e5 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d616d3a2-deed-4864-90c6-5986e218c971 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/f62e4f60-8db8-44b2-83de-b252f60b30f8 [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-933229a8-4553-49e6-9acf-e20edb6d280a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995 [{'op': 'remove', 'path': '/retired'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.114280s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.232897s] ... ok DEBUG: PATCH: /v1/nodes/650c617a-b596-4fa5-8db7-fc181b4fcb01 [{'path': '/description', 'value': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a40717-e275-4f0f-9d67-43ea4fbbfeb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver_info/this', 'value': 'foo', 'op': 'add'}, {'path': '/driver_info/that', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-509b634b-6701-4561-82e5-b45017c95650 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/4aab7221-7679-47ee-b505-440acd969bf9 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6eec2301-eb2c-4429-a683-f54387cf8447 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "4aab7221-7679-47ee-b505-440acd969bf9", "created_at": "2024-11-29T14:31:47.307772+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", "cpus": "8", "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/4aab7221-7679-47ee-b505-440acd969bf9", "rel": "self"}, {"href": "http://localhost/nodes/4aab7221-7679-47ee-b505-440acd969bf9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4aab7221-7679-47ee-b505-440acd969bf9/ports", "rel": "self"}, {"href": "http://localhost/nodes/4aab7221-7679-47ee-b505-440acd969bf9/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/244ed961-9e50-40a8-bcc4-9e8d34e12de4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6af46f79-532a-456e-8ce7-6733a1fe73bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "244ed961-9e50-40a8-bcc4-9e8d34e12de4", "created_at": "2024-11-29T14:31:47.392762+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", "cpus": "8", "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/244ed961-9e50-40a8-bcc4-9e8d34e12de4", "rel": "self"}, {"href": "http://localhost/nodes/244ed961-9e50-40a8-bcc4-9e8d34e12de4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/244ed961-9e50-40a8-bcc4-9e8d34e12de4/ports", "rel": "self"}, {"href": "http://localhost/nodes/244ed961-9e50-40a8-bcc4-9e8d34e12de4/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c3aa761f-2488-4fe5-a9c8-99472f5bf34a [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.134914s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.183259s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.039752s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.037525s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-736ce7ee-e6b1-4ca2-a678-db0f5b282af0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "04bd2d20-6ce3-4f1c-84d8-16894ddc3995", "created_at": "2024-11-29T14:31:47.339910+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", "cpus": "8", "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/04bd2d20-6ce3-4f1c-84d8-16894ddc3995", "rel": "self"}, {"href": "http://localhost/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/ports", "rel": "self"}, {"href": "http://localhost/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/states", "rel": "self"}, {"href": "http://localhost/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/volume", "rel": "self"}, {"href": "http://localhost/nodes/04bd2d20-6ce3-4f1c-84d8-16894ddc3995/volume", "rel": "bookmark"}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-878a20fb-b51a-4460-bda6-b5170b5faa93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': '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 {'uuid': '73e06948-0912-422a-ac64-736d2642ab7c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/73e06948-0912-422a-ac64-736d2642ab7c DEBUG: Openstack-Request-Id: req-b0ae51d6-2dbc-4699-8f89-73eee50cf0fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "73e06948-0912-422a-ac64-736d2642ab7c", "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", "cpus": "8", "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/73e06948-0912-422a-ac64-736d2642ab7c", "rel": "self"}, {"href": "http://localhost/nodes/73e06948-0912-422a-ac64-736d2642ab7c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/73e06948-0912-422a-ac64-736d2642ab7c/ports", "rel": "self"}, {"href": "http://localhost/nodes/73e06948-0912-422a-ac64-736d2642ab7c/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/73e06948-0912-422a-ac64-736d2642ab7c {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.225262s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.059843s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.063638s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ccfd6b9-301e-48dc-b689-244f4b662d7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "54e24c61-0137-4bde-8129-30d1c31b50ed", "created_at": "2024-11-29T14:31:47.193227+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", "cpus": "8", "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/54e24c61-0137-4bde-8129-30d1c31b50ed", "rel": "self"}, {"href": "http://localhost/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/ports", "rel": "self"}, {"href": "http://localhost/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/states", "rel": "self"}, {"href": "http://localhost/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/volume", "rel": "self"}, {"href": "http://localhost/nodes/54e24c61-0137-4bde-8129-30d1c31b50ed/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d77508e2-d3bf-4364-ad10-1c7e7cab62ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "6b5855c1-901d-49dd-9a55-7ce180359cb2", "created_at": "2024-11-29T14:31:47.374867+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", "cpus": "8", "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/6b5855c1-901d-49dd-9a55-7ce180359cb2", "rel": "self"}, {"href": "http://localhost/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2/ports", "rel": "self"}, {"href": "http://localhost/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2/states", "rel": "self"}, {"href": "http://localhost/nodes/6b5855c1-901d-49dd-9a55-7ce180359cb2/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7 [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a19234ee-bb0e-4ba6-beea-69c34172cd0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "58e2f929-d35c-41f0-8ae6-a8b674055dc7", "created_at": "2024-11-29T14:31:47.533167+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", "cpus": "8", "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/58e2f929-d35c-41f0-8ae6-a8b674055dc7", "rel": "self"}, {"href": "http://localhost/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/ports", "rel": "self"}, {"href": "http://localhost/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/states", "rel": "self"}, {"href": "http://localhost/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/volume", "rel": "self"}, {"href": "http://localhost/nodes/58e2f929-d35c-41f0-8ae6-a8b674055dc7/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.134910s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.095120s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14a24219-c042-454e-9905-d2dd5cac4636 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c3aa761f-2488-4fe5-a9c8-99472f5bf34a", "created_at": "2024-11-29T14:31:47.440531+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", "cpus": "8", "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/c3aa761f-2488-4fe5-a9c8-99472f5bf34a", "rel": "self"}, {"href": "http://localhost/nodes/c3aa761f-2488-4fe5-a9c8-99472f5bf34a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c3aa761f-2488-4fe5-a9c8-99472f5bf34a/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3aa761f-2488-4fe5-a9c8-99472f5bf34a/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c9cd0aba-6ab7-4021-9cf3-d3b32858dc26 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-283433af-f6d5-4662-b4c1-219b1d883b04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c9cd0aba-6ab7-4021-9cf3-d3b32858dc26", "created_at": "2024-11-29T14:31:47.489025+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", "cpus": "8", "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/c9cd0aba-6ab7-4021-9cf3-d3b32858dc26", "rel": "self"}, {"href": "http://localhost/nodes/c9cd0aba-6ab7-4021-9cf3-d3b32858dc26", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c9cd0aba-6ab7-4021-9cf3-d3b32858dc26/ports", "rel": "self"}, {"href": "http://localhost/nodes/c9cd0aba-6ab7-4021-9cf3-d3b32858dc26/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/7e51eadb-fe44-484e-b6be-a0aadd2ce42e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e66e8f41-2346-419e-9670-05bcfc59193e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "7e51eadb-fe44-484e-b6be-a0aadd2ce42e", "created_at": "2024-11-29T14:31:47.520784+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", "cpus": "8", "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/7e51eadb-fe44-484e-b6be-a0aadd2ce42e", "rel": "self"}, {"href": "http://localhost/nodes/7e51eadb-fe44-484e-b6be-a0aadd2ce42e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e51eadb-fe44-484e-b6be-a0aadd2ce42e/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e51eadb-fe44-484e-b6be-a0aadd2ce42e/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/93a36295-90d8-4bb5-a801-536ca40ac6d7 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3ceac38-2db2-484d-8e3d-024f3bb379aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "93a36295-90d8-4bb5-a801-536ca40ac6d7", "created_at": "2024-11-29T14:31:47.600483+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "error", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/93a36295-90d8-4bb5-a801-536ca40ac6d7", "rel": "self"}, {"href": "http://localhost/nodes/93a36295-90d8-4bb5-a801-536ca40ac6d7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/93a36295-90d8-4bb5-a801-536ca40ac6d7/ports", "rel": "self"}, {"href": "http://localhost/nodes/93a36295-90d8-4bb5-a801-536ca40ac6d7/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/cae33643-743a-4773-8a60-5503830ec1c0 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f97759db-1bf1-467f-91f0-00500007a339 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "cae33643-743a-4773-8a60-5503830ec1c0", "created_at": "2024-11-29T14:31:47.649914+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", "cpus": "8", "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/cae33643-743a-4773-8a60-5503830ec1c0", "rel": "self"}, {"href": "http://localhost/nodes/cae33643-743a-4773-8a60-5503830ec1c0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cae33643-743a-4773-8a60-5503830ec1c0/ports", "rel": "self"}, {"href": "http://localhost/nodes/cae33643-743a-4773-8a60-5503830ec1c0/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c66d44b4-a3c9-4789-bd8c-a28bb207da37 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.137281s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.068286s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.706331s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edc0af0b-ffa6-4a31-9a31-56dffcecfca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/name', 'op': 'add', 'value': 'validate'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56996396-d647-40e0-84ff-a98754a22aa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67317403-941c-48ec-9267-cd7a1d5b788d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "436d9665-fe9b-4353-8c8a-00e3beb56eba", "created_at": "2024-11-29T14:31:47.337851+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/436d9665-fe9b-4353-8c8a-00e3beb56eba", "rel": "self"}, {"href": "http://localhost/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/ports", "rel": "self"}, {"href": "http://localhost/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/states", "rel": "self"}, {"href": "http://localhost/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/volume", "rel": "self"}, {"href": "http://localhost/nodes/436d9665-fe9b-4353-8c8a-00e3beb56eba/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0304692-7b00-42eb-8a7d-8273970c216a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "9db103f8-3b37-4f75-849a-8c9218335fe9", "created_at": "2024-11-29T14:31:47.525901+00:00", "updated_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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/9db103f8-3b37-4f75-849a-8c9218335fe9", "rel": "self"}, {"href": "http://localhost/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/ports", "rel": "self"}, {"href": "http://localhost/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/states", "rel": "self"}, {"href": "http://localhost/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/volume", "rel": "self"}, {"href": "http://localhost/nodes/9db103f8-3b37-4f75-849a-8c9218335fe9/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bcda728-3f74-4f52-bec6-743864215e33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9631e02-4066-4e7b-b162-a3760acc4f4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.043229s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.159392s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.048051s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.120054s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.055747s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.125941s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.095287s] ... ok DEBUG: GOT:{'uuid': '73e06948-0912-422a-ac64-736d2642ab7c', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/73e06948-0912-422a-ac64-736d2642ab7c', 'rel': 'self'}, {'href': 'http://localhost/nodes/73e06948-0912-422a-ac64-736d2642ab7c', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/73e06948-0912-422a-ac64-736d2642ab7c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/73e06948-0912-422a-ac64-736d2642ab7c/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-612ee726-c453-42c3-a777-bcd6a8c3bf28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef3d8a8-346f-4896-89c2-16248e6c83ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57feb301-ae25-4b6d-a072-d89808a57f55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16495464-7d9a-45e8-882c-32adc3c9a87b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.107628s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17eef4d4-ae0d-40ce-9ed4-b8ef551b7782 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "547ff82f-16b6-4112-9a9b-f043fd86220a", "created_at": "2024-11-29T14:31:47.655211+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/547ff82f-16b6-4112-9a9b-f043fd86220a", "rel": "self"}, {"href": "http://localhost/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/ports", "rel": "self"}, {"href": "http://localhost/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/states", "rel": "self"}, {"href": "http://localhost/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/volume", "rel": "self"}, {"href": "http://localhost/nodes/547ff82f-16b6-4112-9a9b-f043fd86220a/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/6ef61f0b-ab40-4263-8f15-41e56c5dc4ef [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33d6b9b4-ba92-47ac-be57-32c02a6978be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99de5ceb-7fcc-4a65-be58-3cbf800ce48a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:47.860127+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", "cpus": "8", "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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5be59d4-4218-4e27-afb4-c66a929669e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d256118d-8fa4-4989-8ccb-9b3aa38f0b64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.217405s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-3f6bf777-61b8-4b69-9520-2c74ea3cc488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.031913+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", "cpus": "8", "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, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.031913+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-a8ea7224-fad9-472e-8262-68cb667b2786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.095899+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", "cpus": "8", "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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.059960s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.182041s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.166821s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.095899+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-77bf0859-233f-4753-8790-6980f35801c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.205036+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": "cowsay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "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, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.205036+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'cowsay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://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_protected_not_allowed [0.174703s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64c3b699-55ce-4ef6-a7e8-d5eb04a34a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/power_state', 'op': 'replace', 'value': 'fake-state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f1cf0b6-855f-4e19-b24d-43600badd24c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46c779e5-ffbb-488f-bddc-c68012c379fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/boot_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-feb776a9-78f2-45c7-8289-a0209c55cfe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/console_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86e2bab1-a516-4128-bdc0-f2055129c748 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/deploy_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-347dff47-40f9-4588-8a33-1b832abc55d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/inspect_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-043f279b-6ae7-499c-a5ec-e58ce394de5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/management_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-345dcb43-8a0f-493b-9b04-c3bb5785eff4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/power_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-439588f2-9a83-4d90-9816-70d9aaed274d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/raid_interface', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.387161s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0a002f6-8801-4688-a97c-c07b87ca2900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c66d44b4-a3c9-4789-bd8c-a28bb207da37", "created_at": "2024-11-29T14:31:47.739523+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", "cpus": "8", "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/c66d44b4-a3c9-4789-bd8c-a28bb207da37", "rel": "self"}, {"href": "http://localhost/nodes/c66d44b4-a3c9-4789-bd8c-a28bb207da37", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c66d44b4-a3c9-4789-bd8c-a28bb207da37/ports", "rel": "self"}, {"href": "http://localhost/nodes/c66d44b4-a3c9-4789-bd8c-a28bb207da37/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c09edb95-3218-471a-9582-0597ed6059c4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-246e8027-f842-495e-807d-b60b0e768150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c09edb95-3218-471a-9582-0597ed6059c4", "created_at": "2024-11-29T14:31:47.779448+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", "cpus": "8", "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/c09edb95-3218-471a-9582-0597ed6059c4", "rel": "self"}, {"href": "http://localhost/nodes/c09edb95-3218-471a-9582-0597ed6059c4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c09edb95-3218-471a-9582-0597ed6059c4/ports", "rel": "self"}, {"href": "http://localhost/nodes/c09edb95-3218-471a-9582-0597ed6059c4/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3af7b0b5-865b-4bcc-9186-e30b4e9f550f [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b169e9e-6534-41d7-8cbe-91f2f863e034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "3af7b0b5-865b-4bcc-9186-e30b4e9f550f", "created_at": "2024-11-29T14:31:47.816762+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", "cpus": "8", "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/3af7b0b5-865b-4bcc-9186-e30b4e9f550f", "rel": "self"}, {"href": "http://localhost/nodes/3af7b0b5-865b-4bcc-9186-e30b4e9f550f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3af7b0b5-865b-4bcc-9186-e30b4e9f550f/ports", "rel": "self"}, {"href": "http://localhost/nodes/3af7b0b5-865b-4bcc-9186-e30b4e9f550f/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/291ac671-2d90-4122-8926-926649925185 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d766eb9-96be-44e2-ab0b-67c63db105ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"uuid": "291ac671-2d90-4122-8926-926649925185", "created_at": "2024-11-29T14:31:47.984539+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", "cpus": "8", "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/291ac671-2d90-4122-8926-926649925185", "rel": "self"}, {"href": "http://localhost/nodes/291ac671-2d90-4122-8926-926649925185", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/291ac671-2d90-4122-8926-926649925185/ports", "rel": "self"}, {"href": "http://localhost/nodes/291ac671-2d90-4122-8926-926649925185/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/291ac671-2d90-4122-8926-926649925185/states", "rel": "self"}, {"href": "http://localhost/nodes/291ac671-2d90-4122-8926-926649925185/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/291ac671-2d90-4122-8926-926649925185/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/291ac671-2d90-4122-8926-926649925185/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/291ac671-2d90-4122-8926-926649925185/volume", "rel": "self"}, {"href": "http://localhost/nodes/291ac671-2d90-4122-8926-926649925185/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90ee7d43-2deb-470c-8b3e-8a822ba2893c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19bda042-e5ef-4f37-b4b2-17b1f40b4592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f2283eb-aab1-4f6b-8281-4167cce0956c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94e44b47-4343-4be4-9310-7b79b041cfe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-135c0b4e-d28d-4a54-a4c2-8bef9f6c0ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1d133d1-d1c1-4937-b0e7-0c2064132245 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.310095s] ... ok DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-2a351351-db7d-407b-8729-f7cb879eaf75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.198027+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.198027+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'foo': 123}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-2d4eadc1-e76d-4797-a39b-ee059d468f92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.350564+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.350564+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {'foo': 123}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'class2', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.205900s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.101014s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7116a074-c424-4ee3-a321-c52fefd31430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11 [{'path': '/vendor_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a5925c-08a3-46a2-af84-63cbf2be05ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b303bb77-5e0b-4b82-bed6-52c9649bca11", "created_at": "2024-11-29T14:31:48.130466+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "self"}, {"href": "http://localhost/nodes/b303bb77-5e0b-4b82-bed6-52c9649bca11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/24a9004c-13e0-4e61-bf11-8306483234ae [{'path': '/network_interface', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.144026s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.080399s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.349632s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.121507s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c034b172-cb32-4f8d-a7e1-9ffeccd3fda9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4945a4f-15c7-4c97-948c-d226898b1c9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ab07fbbe-9b4a-49ef-9110-dff9adde5885", "created_at": "2024-11-29T14:31:48.105230+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "self"}, {"href": "http://localhost/nodes/ab07fbbe-9b4a-49ef-9110-dff9adde5885/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b0795e1-1efc-4a44-8a1c-21d8016d4aaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95c21f1f-a317-44ca-b1b2-074f0aa79568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d5473d2-8177-4700-b242-f2dff580626d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a5f35ab-0f00-4349-a06a-961ec745865c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.100509s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.048725s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.080274s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.166140s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.113385s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.081297s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73e5b8fd-f6aa-4ab4-a0be-b551b07e562d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "24a9004c-13e0-4e61-bf11-8306483234ae", "created_at": "2024-11-29T14:31:48.573158+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/24a9004c-13e0-4e61-bf11-8306483234ae", "rel": "self"}, {"href": "http://localhost/nodes/24a9004c-13e0-4e61-bf11-8306483234ae", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/ports", "rel": "self"}, {"href": "http://localhost/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/states", "rel": "self"}, {"href": "http://localhost/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/volume", "rel": "self"}, {"href": "http://localhost/nodes/24a9004c-13e0-4e61-bf11-8306483234ae/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2 [{'path': '/storage_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60ac5de2-cd15-48c5-bfdb-72e6fecc7c90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2", "created_at": "2024-11-29T14:31:48.654416+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2", "rel": "self"}, {"href": "http://localhost/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/states", "rel": "self"}, {"href": "http://localhost/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/volume", "rel": "self"}, {"href": "http://localhost/nodes/f4a9adb4-5c37-45dd-b6d2-f972b32dc6a2/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/0571890e-906c-49f5-8c9a-a00f7f478741 [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.143196s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.064309s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.113657s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.089517s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.151697s] ... ok DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'protected': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d88dc6c-98cd-48aa-a41e-e4d2f14156f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1d87bda-a775-4655-ae90-e17322931848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28831736-fad8-438d-8829-1dd8153b76e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eba48dff-a7c1-4fbc-b086-8c084164ea6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-298798e0-9c0f-4516-8173-c73578fd9333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50bdf653-f3e9-44fc-905b-9a40a81602d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78aa3f09-0a56-4108-bbc9-aa98231263ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbe96a1e-f948-4fb3-ace3-3d108b0f7128 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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.TestPatch.test_update_fails_bad_driver [0.062515s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.139222s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.071618s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.052021s] ... ok DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-7690a015-16c0-47ff-aee3-8f727a8d91ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.044213+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.044213+00:00', 'updated_at': None, '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': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd02fcf7-35ef-461a-972c-d346fa1bdca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c8a9961-f049-4970-8510-27c9e5332c01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.191878s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.096589s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5bd4939-e085-43c2-8c5f-a541280cfe8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a574e1b4-75d4-4d4c-a553-cfece084f0b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca3bd39a-afb8-4c17-b4c6-35eae786a5af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/3637254a-4f1e-44a4-9718-2e13076925d0 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b76137d0-c582-4115-aa09-45882e427e93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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/2a670977-4f19-4c90-a8fb-97baf15b734d [{'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.1ad', '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'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e272e26e-4a5f-498a-bc98-ac2c0bb56a04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/f19e0b9a-2548-48dd-8258-12959ae5514b [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78496475-4c94-488b-add1-bd56ac71b95a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-727c62bd-3dcf-4484-bcdf-274026bd7790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.636300+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", "cpus": "8", "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: PATCH: /v1/nodes/7edbf7c4-d0bb-4a33-b31c-155d3aac8d67 [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0377d9bb-bc5c-4c45-b5d9-86f68d8c83dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/3ac17079-8e7f-494f-aa13-543cdd66c2ca [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc1da7f6-9f03-4e6d-809a-c902e6ac6516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.282610s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.254738s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f09442a0-9abd-4a31-abd2-468829087f03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cc8bb8f-eea2-4c71-97f3-2cf2f1b8d96a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df3746af-8653-495e-ab17-e70ca8107601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86ff8dbf-27b4-4703-9968-7c54cdb95982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2176bbe0-1de8-4dc6-99c1-2fcd82976bfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3297890-fab7-4a21-9d9d-f53282e694a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-895702ea-2dc8-4ebc-9dbd-cbbcd5d27f87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.337041+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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.157241s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a6d43ec-9058-49ff-b436-22ce156757bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "0571890e-906c-49f5-8c9a-a00f7f478741", "created_at": "2024-11-29T14:31:48.791859+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", "cpus": "8", "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/0571890e-906c-49f5-8c9a-a00f7f478741", "rel": "self"}, {"href": "http://localhost/nodes/0571890e-906c-49f5-8c9a-a00f7f478741", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/ports", "rel": "self"}, {"href": "http://localhost/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/states", "rel": "self"}, {"href": "http://localhost/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/volume", "rel": "self"}, {"href": "http://localhost/nodes/0571890e-906c-49f5-8c9a-a00f7f478741/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c724218c-f707-4fba-a614-c544fb4d318b [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90cf9680-552c-4fb8-aa49-4aa3cd7a7fed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/3fd643f8-7776-4383-9043-c3880f235ed3 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faa95f5d-e745-49ba-a3d0-d11e5f239555 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-157f19c0-f7b5-456e-adfe-2db891489d20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/3a155b81-7e30-4ff4-964f-26ee9c89ffb9 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cc5d4b5-f6d4-4a7b-ad30-bcd08fe0aa13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 \\\"3a155b81-7e30-4ff4-964f-26ee9c89ffb9\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/b0602fef-8709-4ea6-8b50-c120821c4d32 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ad39631-85c0-42b7-b96f-0294369df736 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59 [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95f163a6-3076-488f-ad62-3b429da59586 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "52a58375-3c7f-4e00-a2dd-599d09b1ca59", "created_at": "2024-11-29T14:31:49.224603+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", "cpus": "8", "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/52a58375-3c7f-4e00-a2dd-599d09b1ca59", "rel": "self"}, {"href": "http://localhost/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/ports", "rel": "self"}, {"href": "http://localhost/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/states", "rel": "self"}, {"href": "http://localhost/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/volume", "rel": "self"}, {"href": "http://localhost/nodes/52a58375-3c7f-4e00-a2dd-599d09b1ca59/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/37186ab6-f806-4da9-abaf-9c7ec7afe290 [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.083678s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.165194s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.216458s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.319146s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.191092s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.173041s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-918f036b-f195-4a61-a482-9b20bf099d6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'power_state': 'new state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67ac1f37-4c03-4069-b381-f62911b87fe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-6d668d0c-66b1-4318-b8ed-d89f23fc5a41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.703085+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", "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", "cpus": "8", "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, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.703085+00:00', 'updated_at': None, 'automated_clean': True, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.098878s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.148514s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.138501s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.177854s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.163412s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14abdb70-a5cd-4979-b887-34a74030d066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "a3723676-1d04-4031-927c-5b18a9c5a87e", "created_at": "2024-11-29T14:31:49.157783+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", "cpus": "8", "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/a3723676-1d04-4031-927c-5b18a9c5a87e", "rel": "self"}, {"href": "http://localhost/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/ports", "rel": "self"}, {"href": "http://localhost/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/states", "rel": "self"}, {"href": "http://localhost/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/volume", "rel": "self"}, {"href": "http://localhost/nodes/a3723676-1d04-4031-927c-5b18a9c5a87e/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85 [{'path': '/retired', 'value': True, 'op': 'replace'}, {'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-094dbb65-5636-45ba-ba81-186818f917d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "77a205ee-e918-4a57-8993-0b6f89c64e85", "created_at": "2024-11-29T14:31:49.425780+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", "cpus": "8", "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/77a205ee-e918-4a57-8993-0b6f89c64e85", "rel": "self"}, {"href": "http://localhost/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/ports", "rel": "self"}, {"href": "http://localhost/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/states", "rel": "self"}, {"href": "http://localhost/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/volume", "rel": "self"}, {"href": "http://localhost/nodes/77a205ee-e918-4a57-8993-0b6f89c64e85/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/eb922e78-ac6a-4fe1-b0c2-87df08c13c57 [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-765460f7-0325-4461-aaf9-2985240fca07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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, 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, storage_interface, vendor_interface\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.314136s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-888816c9-54a6-4cf2-9231-0ddf6e088922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.815806+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.815806+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.815806+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'neutron', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-419273e8-9f71-411e-ba32-63d5b3477909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'neutron', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.123801s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.221586s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.177352s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.204570s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-6d0e2e68-10fc-4c07-a513-ad30d1076194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': 'useful stuff', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-b3f0a048-aa07-4123-86d2-91a49800ea49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:50.302226+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": "useful stuff", "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", "cpus": "8", "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, "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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.337188s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.176871s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:50.302226+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': 'useful stuff', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.243640s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-fd287e1d-73e0-47b6-9594-28fc423159ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:48.550192+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:48.550192+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'class2', 'target_power_state': None, 'target_provision_state': None, '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92cf910d-5cd4-49ec-a1fa-e9da97d8d6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ac7bf72-c05d-4f51-b793-0170250b3fc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e03f530-7ef7-4251-88fd-1035edf3a0b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'uuid': '4f9ef33a-25b4-446f-b626-9a5d3dac88c9', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9 DEBUG: Openstack-Request-Id: req-d44762b6-1865-4c3d-bacd-43c2dd96a6f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "4f9ef33a-25b4-446f-b626-9a5d3dac88c9", "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", "cpus": "8", "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/4f9ef33a-25b4-446f-b626-9a5d3dac88c9", "rel": "self"}, {"href": "http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/ports", "rel": "self"}, {"href": "http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/states", "rel": "self"}, {"href": "http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/volume", "rel": "self"}, {"href": "http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9 {} DEBUG: GOT:{'uuid': '4f9ef33a-25b4-446f-b626-9a5d3dac88c9', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9', 'rel': 'self'}, {'href': 'http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4f9ef33a-25b4-446f-b626-9a5d3dac88c9/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '575aaa4f-418a-4354-a4ef-ca5533314a1c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c DEBUG: Openstack-Request-Id: req-254f601c-f5eb-4c7d-848d-5d6b8fee88ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "575aaa4f-418a-4354-a4ef-ca5533314a1c", "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", "cpus": "8", "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/575aaa4f-418a-4354-a4ef-ca5533314a1c", "rel": "self"}, {"href": "http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/ports", "rel": "self"}, {"href": "http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/states", "rel": "self"}, {"href": "http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/volume", "rel": "self"}, {"href": "http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c {} DEBUG: GOT:{'uuid': '575aaa4f-418a-4354-a4ef-ca5533314a1c', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c', 'rel': 'self'}, {'href': 'http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/575aaa4f-418a-4354-a4ef-ca5533314a1c/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '4e24631f-cc6e-478d-b2e2-c9484d3a3fc8', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8 DEBUG: Openstack-Request-Id: req-e68b3774-0886-4459-b961-a2722a9d5aa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "4e24631f-cc6e-478d-b2e2-c9484d3a3fc8", "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", "cpus": "8", "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/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8", "rel": "self"}, {"href": "http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/ports", "rel": "self"}, {"href": "http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/states", "rel": "self"}, {"href": "http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/volume", "rel": "self"}, {"href": "http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8 {} DEBUG: GOT:{'uuid': '4e24631f-cc6e-478d-b2e2-c9484d3a3fc8', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e24631f-cc6e-478d-b2e2-c9484d3a3fc8/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '76e7d0f9-aa08-44fa-b9aa-a198050d197e', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e DEBUG: Openstack-Request-Id: req-6c12c928-24d5-4b4f-a2ea-29a011e726a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "76e7d0f9-aa08-44fa-b9aa-a198050d197e", "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", "cpus": "8", "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/76e7d0f9-aa08-44fa-b9aa-a198050d197e", "rel": "self"}, {"href": "http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/ports", "rel": "self"}, {"href": "http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/states", "rel": "self"}, {"href": "http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/volume", "rel": "self"}, {"href": "http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e {} DEBUG: GOT:{'uuid': '76e7d0f9-aa08-44fa-b9aa-a198050d197e', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e', 'rel': 'self'}, {'href': 'http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/76e7d0f9-aa08-44fa-b9aa-a198050d197e/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '18a930dc-9090-444a-9914-09a262febd29', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29 DEBUG: Openstack-Request-Id: req-af299daa-f381-49a2-b4ad-0ee61c254e75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "18a930dc-9090-444a-9914-09a262febd29", "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", "cpus": "8", "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/18a930dc-9090-444a-9914-09a262febd29", "rel": "self"}, {"href": "http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/states", "rel": "self"}, {"href": "http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/18a930dc-9090-444a-9914-09a262febd29 {} DEBUG: GOT:{'uuid': '18a930dc-9090-444a-9914-09a262febd29', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29', 'rel': 'self'}, {'href': 'http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/18a930dc-9090-444a-9914-09a262febd29/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/18a930dc-9090-444a-9914-09a262febd29/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3 DEBUG: Openstack-Request-Id: req-a7d007fa-a56f-4a04-a826-7840407db404 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3", "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", "cpus": "8", "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/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3", "rel": "self"}, {"href": "http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/ports", "rel": "self"}, {"href": "http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/states", "rel": "self"}, {"href": "http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/volume", "rel": "self"}, {"href": "http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3 {} DEBUG: GOT:{'uuid': 'ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3', 'rel': 'self'}, {'href': 'http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ef4cd23b-2cef-4c27-b1d3-24000bf2f7a3/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '39694502-9a7e-4dbc-a4a3-2cb25d35db9d', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d DEBUG: Openstack-Request-Id: req-f64dd3e2-8b0f-4f6a-bd12-6724e0774e8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "39694502-9a7e-4dbc-a4a3-2cb25d35db9d", "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", "cpus": "8", "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/39694502-9a7e-4dbc-a4a3-2cb25d35db9d", "rel": "self"}, {"href": "http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/ports", "rel": "self"}, {"href": "http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/states", "rel": "self"}, {"href": "http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/volume", "rel": "self"}, {"href": "http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d {} DEBUG: GOT:{'uuid': '39694502-9a7e-4dbc-a4a3-2cb25d35db9d', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d', 'rel': 'self'}, {'href': 'http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/39694502-9a7e-4dbc-a4a3-2cb25d35db9d/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b DEBUG: Openstack-Request-Id: req-fc8606f8-9072-4a3a-a03e-1c20f21f0ee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b", "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", "cpus": "8", "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/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b", "rel": "self"}, {"href": "http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/ports", "rel": "self"}, {"href": "http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/states", "rel": "self"}, {"href": "http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/volume", "rel": "self"}, {"href": "http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b {} DEBUG: GOT:{'uuid': '2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a6449bf-3b7a-4dcd-a176-bc31ccc3bd8b/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'ca68698f-5f04-4e15-98c4-4fdaef6a3940', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940 DEBUG: Openstack-Request-Id: req-c7e9ede4-7efb-48aa-b03c-f168aa46613c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ca68698f-5f04-4e15-98c4-4fdaef6a3940", "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", "cpus": "8", "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/ca68698f-5f04-4e15-98c4-4fdaef6a3940", "rel": "self"}, {"href": "http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/states", "rel": "self"}, {"href": "http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940 {} DEBUG: GOT:{'uuid': 'ca68698f-5f04-4e15-98c4-4fdaef6a3940', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940', 'rel': 'self'}, {'href': 'http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ca68698f-5f04-4e15-98c4-4fdaef6a3940/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'e717a3c6-bd38-42b4-ab24-699c24280a84', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'rescue_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84 DEBUG: Openstack-Request-Id: req-4375a6e1-92b5-47e5-992a-a80da8c30b2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "e717a3c6-bd38-42b4-ab24-699c24280a84", "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", "cpus": "8", "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/e717a3c6-bd38-42b4-ab24-699c24280a84", "rel": "self"}, {"href": "http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/ports", "rel": "self"}, {"href": "http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/states", "rel": "self"}, {"href": "http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/volume", "rel": "self"}, {"href": "http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84 {} DEBUG: GOT:{'uuid': 'e717a3c6-bd38-42b4-ab24-699c24280a84', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84', 'rel': 'self'}, {'href': 'http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/e717a3c6-bd38-42b4-ab24-699c24280a84/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '60fa2be5-0bb6-43b5-b93d-9831a0d67b69', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'noop', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69 DEBUG: Openstack-Request-Id: req-04838dc1-a91e-45fb-ba57-016cb3161217 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "60fa2be5-0bb6-43b5-b93d-9831a0d67b69", "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", "cpus": "8", "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/60fa2be5-0bb6-43b5-b93d-9831a0d67b69", "rel": "self"}, {"href": "http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/ports", "rel": "self"}, {"href": "http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/states", "rel": "self"}, {"href": "http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/volume", "rel": "self"}, {"href": "http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69 {} DEBUG: GOT:{'uuid': '60fa2be5-0bb6-43b5-b93d-9831a0d67b69', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69', 'rel': 'self'}, {'href': 'http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/60fa2be5-0bb6-43b5-b93d-9831a0d67b69/volume', 'rel': 'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.675027s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.175862s] ... ok DEBUG: POST: /v1/nodes {'uuid': '4163b07e-da91-4fe5-9470-22d05df4386c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c DEBUG: Openstack-Request-Id: req-285c1a1e-f9d6-4444-bf0d-049309b886d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "4163b07e-da91-4fe5-9470-22d05df4386c", "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", "cpus": "8", "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/4163b07e-da91-4fe5-9470-22d05df4386c", "rel": "self"}, {"href": "http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/ports", "rel": "self"}, {"href": "http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/states", "rel": "self"}, {"href": "http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/volume", "rel": "self"}, {"href": "http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c {} DEBUG: GOT:{'uuid': '4163b07e-da91-4fe5-9470-22d05df4386c', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c', 'rel': 'self'}, {'href': 'http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4163b07e-da91-4fe5-9470-22d05df4386c/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'traits': ['CUSTOM_4']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb9c57c7-27a6-4057-bff9-97eddc31b666 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.172152s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.076190s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.036440s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.072792s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.098125s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.089380s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.037845s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.047926s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.070819s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.060898s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.060069s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.091062s] ... ok DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3918be2-b76d-41d0-915c-b46c79681b74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8b43090-9046-464e-8f03-2078c9c38a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-387148b8-c2a1-4dd9-aaeb-70f7363b4dfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-63fdeaba-7b15-4cd5-bd6b-8622287c49d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:50.682125+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", "cpus": "8", "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 {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-0433c7cb-107e-4de2-8fc8-61578e5022af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:50.838767+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": "ravensay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "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, "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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.150589s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64e28db3-259e-4078-8809-6300195e2dfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-6c38e13a-4f99-43ec-9bdb-9d42f65abae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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", "cpus": "8", "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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.226394s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.337041+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1f2bd2d3-871c-4b4b-9b2b-a1bb75a366e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.690827+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.690827+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cdbee1b-6fe5-4cad-af7e-55ff15fa45c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {'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'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b12896a-ba95-4ab5-8685-f10b2db2e4df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d889e80b-1949-4ca2-ba4a-c9694880d216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa528f1b-0ae5-465c-bde1-eda07dc2e391 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-847ef80a-e145-450d-bc4a-3240d23412bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4055dd73-6c21-48fb-b301-b676f1e2154f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.440745s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.185045s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.144284s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.217802s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.211706s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.134853s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:50.838767+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'ravensay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-0fb21675-7736-41e5-a870-693a82dcb6d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:50.970327+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", "cpus": "8", "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, "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 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.201944s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.159801s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.142659s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.092315s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.122826s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.168682s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.060428s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.036605s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.081564s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-387cc5a6-436e-46a6-a736-3a7900d0513a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:49.897182+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:49.897182+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'reservation': 'fake'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0f9a39e-ac60-4046-b3f8-d20a4fa06f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/nodes/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-a92a9244-839a-4688-843e-652314d2e4cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d0544ebc-5456-44db-92e5-9e4d7fffc049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7920f84e-5686-4cc5-824f-6fa18db318eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac71c075-dc8b-43c2-98e6-fe72ba3bd63c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"cat": "meow"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccc96a3a-bbf9-4d18-9a01-94519f1212e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ff6a58f-01ef-4ee7-811a-ed7ad59aa369 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b98d9416-c3b4-4751-aaff-d7e7b30a410a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-baa31f54-aace-431b-b266-bfbf09578353 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'bios'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.592044s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.141935s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.232748s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.136795s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.117590s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'cinder', 'target_power_state': None, 'target_provision_state': None, '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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-507a8355-97c7-4370-869a-1c55e3e1d511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:51.041571+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": "project", "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", "cpus": "8", "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, "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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.254930s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.099396s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.067834s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.105561s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:51.041571+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project', 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3080eeee-53a7-4db0-a900-da436ceeb869 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'catsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-bf402530-ed2b-43c0-a1ba-0c3b0bca2e62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:51.458768+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": "catsay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "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, "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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.311170s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.111211s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.070103s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.111716s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.113288s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.060416s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:50.970327+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': 'foo', 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37fab717-aa48-4419-a9ae-ace627205d4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89c1ade9-1f7f-4ebf-a7b1-dcf86859a9d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/node-109/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7b7df50a-7aaa-4843-97ae-791f008d4e9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f1656b7-5edf-4118-bfb5-15323ae7a2c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-8261a9a2-2f13-4088-93f9-bfe1de7ea5ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fe9974a-5fda-47bc-a837-7a1ecefbb9b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-738c14e0-75c3-4372-8402-c4ee7825b881 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcd223ab-6dad-45d0-9249-6c40cb72df72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'bios'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9ce61085-713b-427e-bf82-a40d22df38e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-211fd38f-7814-42cf-b7f3-52715d173172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ef8a3b6b-5a15-4cfa-8403-adca6a2dc906 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.061953s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.074185s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.088803s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.062432s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:51.458768+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'catsay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, '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': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f4973a0-629e-46f6-ac4e-626919a2740c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1496d575-d12a-45a2-baea-bc0d1ed7b864 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/nodes {'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', 'cpus': '8', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1ee6eaca-1828-491c-a076-e58d44d54aff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:51.822664+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:51.822664+00:00', 'updated_at': None, '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': None, 'dict': {'cat': 'meow'}}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.107240s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.061423s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.094676s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.050384s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.149731s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.043672s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.050082s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.054006s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.195271s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.069598s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.049352s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.076710s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.103533s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.074558s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.091589s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.045072s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.043272s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.078299s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.099311s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.086686s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.039826s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.090029s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.083435s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.084374s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.146355s] ... ok DEBUG: POST: /v1/nodes {'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', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-2153b1ca-b8b0-45de-b59a-0b0b45b58a83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:51.931741+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", "cpus": "8", "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-11-29T14:31:51.931741+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'class1', 'target_power_state': None, 'target_provision_state': None, '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/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95cc36e7-1ffd-4204-ada0-d213274ccf5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aae0b8b3-e4a7-4821-a522-e8de9751ee8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-749e98d3-9374-4cec-8fd2-90ae9abba6f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bb18c58-4d3a-47ea-9410-09d8d3706edd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'unsupported-efi'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4d3f24c-51d1-4663-a20d-3b4fcc8d5406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83314909-c29e-4169-a40d-59cfeb85985f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1aec261c-e3a5-4c2d-bb78-ed6e58a5455a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71287947-e977-49a4-8a9f-ee344c97c916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manageable'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.099270s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.076138s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.102914s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c44443ab-f02c-45a2-a668-626e47477d76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.70 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f15ec5c-d9bf-4de3-86ef-41f74ecd3b4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-bc07ce63-c1c4-4f8a-bb79-20468246948b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c15802a8-8eaa-4871-a474-72ca6bc4d928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-50f18d52-5e13-4d38-be63-501acb1ca66e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-013ef544-f332-48c0-8e60-93bfddeb51f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6f579ef-aaee-4caa-a5e0-92b62f171616 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-82869aad-4d2b-4f06-ae3c-4bb6242df487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e681e8ca-00fb-46d1-b996-25265517a33c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dfe2eb6-5b42-4429-b0b4-68283eb34534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f46d2115-1578-4e8b-98d9-28428e9dbfef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48627317-e359-4912-bd95-ffcb020654e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf4f98a6-48ca-47cb-a83c-c53c12d1f957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ac0c652-bf34-4406-95a2-907015a53170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b760a9c2-354d-471a-8baf-701b1e69ff8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72178e52-44b5-4be7-ad31-c2f24ebab914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'unrescue'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.099813s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.311652s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.060910s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.521284s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9534944f-adb5-4e3d-9bf9-f2398a18e512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-2bad03ea-db7e-4b5d-aa81-40a6dd610b04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-37930b6e-c8af-4274-8646-04e8cf5bc641 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc8faed3-5c78-44db-8052-8c9b1e892c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e04ec3a-7654-4212-aaed-07ba36a3a7ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power off'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8aca534-d85a-4b3f-a5a0-11ba0848b3bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'power off'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d26760a-cb13-4c13-a6ef-dee28ed14d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d487b81a-8d3f-48aa-b809-0450374816aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5d1bab4-752c-421f-bd44-e18e8fd65ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5c7cb636-c17c-4945-90de-d442ce675378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba853639-fc01-4266-ad0d-ee60ea304105 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d661910-e0aa-4cfb-a0f5-ff7637541d05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3580cf7b-cb1b-467e-8578-42a4905068cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': ' '} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af130b2c-7df4-4d77-a762-d8d014371cc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-caf43497-b636-4942-82e0-6bffa091406a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d56a00a6-75c8-47be-aa0c-0d64a2d9a12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': '{"meta_data": '} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.234543s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.231307s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.070271s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.064612s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.163988s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.113169s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.077761s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.046121s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.TestPut.test_secure_boot_off_older_soft_ver [0.065795s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.076358s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.131220s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.060206s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.074742s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.039336s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.219971s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.128640s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.063604s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.097697s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.126477s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.097164s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.077480s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.079992s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.056690s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-9551fb66-dc4b-4299-a7e5-6d63e0c0a488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a240b9c2-bbff-4845-b4a2-730ec6d70b1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-416e3313-f825-453b-805f-57a6d40f673e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d12a7656-48e4-4145-8a49-f3841bc22895 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e5ed629-47a0-4dfa-bee6-5568c0713e4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4b93c506-7e6b-47dd-a14c-373430ce085f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ae912a36-c403-4707-aad3-e3c77c527fc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-c76d6e7a-1578-494f-9703-1df2f88c7ec8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bec4cf1-f40b-43a0-8cdc-8a1edbd833df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2e26947-1872-4178-875b-03fcabb77850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-041ec634-2610-4192-a4cf-cb0734e2eef7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d8eeaac0-7522-4aa0-b416-008232d293f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-add261db-df6a-46e9-8498-f7eaa2d8095f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c679be31-3e79-430a-9c4a-300ec4799d2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de821c09-521a-46ad-879e-d3b7e7d0c6ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af791dc1-c339-47c3-91cd-4c211500da32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4518f632-d958-4734-b0dc-0bbd7eaeb054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fb42841-9f3c-4cd0-a385-93bcee90984f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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.TestPut.test_provision_rescue_no_password [0.054452s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.070082s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.134232s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.113183s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.059756s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.076173s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.041798s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.065397s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.060165s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.076309s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.045260s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.039132s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.044889s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.060284s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.350118s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.030241s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.040027s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.062546s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.086358s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.062526s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.053847s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.045064s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.052715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.065897s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.061706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.057821s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.049512s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.076303s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.041075s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.049897s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.061693s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.036021s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.036486s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.044493s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.095347s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a8ea2f9-f628-417e-8a11-b60ca477e929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfc12322-ec61-4467-983e-a68747c2ef0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-87ee6a24-29ad-4225-8336-1270c8e82d03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11e2b3d6-aa88-47cc-b788-bd5812e611fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-155b1d34-076c-4e24-a574-45358afdf11b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8adbfb25-a0f5-4a35-89a6-455666e38f0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfd5ed31-7291-4290-a6aa-dc277c858151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-e1d4ba79-fa2d-4be2-ad43-1225b9085241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36b1f1dd-50b5-4fe8-8d36-133a53dbeb21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-2c08e160-70ac-4a7e-8b21-563638b2a51f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'rescue_password': 'password'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce113dd2-817c-43ad-9e3d-f14d70ec3f2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-b57cfe3d-27f1-4f37-9d42-b3b62cd234b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7d65fb5e-88fd-46bf-aef5-b74acfad5564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-df87ea9e-d7b7-4588-9ee2-f5fa765acc40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0a73a5d5-5a27-4b42-be2d-175399eecd43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': {'serialize': 'me'}, 'meta_data': {'hostname': 'example.com'}, 'network_data': {'links': []}, 'vendor_data': {'foo': 'bar'}}} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-75a23dee-71db-4504-947f-8ec2dd2a617a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': 'http://example.com'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d3ef83c6-76c0-4a05-bbd4-4a66bf485e8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-46ebadf6-226d-4a5e-a0c1-1fbabc0f3872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.111643s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.039928s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.052375s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.040467s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.114911s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.049619s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.046484s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.058559s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.048950s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-197b0841-0d9d-49be-ab84-4ecae2080af8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3c53cb54-647d-4786-afdc-0e5fb27bee65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'undeploy'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-cd61e2b1-efea-4e8a-bce4-54d89607dd1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'boo!'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eb27e8b-b54e-4dc2-8314-8fe8397f8e5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': False} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d7d6d7b-a252-47a3-bd6d-dae1908b931c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=on {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3eb9ed66-c92a-4222-9555-09a0dfaf3d0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc3cbf43-5163-4cdc-8b40-b2f72558b5a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd353569-0c25-405c-a453-63bf8822b0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9ac2c4c2-a453-4df6-90f2-833c1bb8a252 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a39442c5-f01c-4426-93bb-8ff14b26ae2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71abe12a-b34b-432a-a47f-dcc5db715cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/node-39/traits/CUSTOM_12 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b128d557-9bcd-4b7d-8c2e-26a3a786986b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2797feb6-e329-4239-97df-589a0b23808f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:{'traits': ['CUSTOM_1', 'CUSTOM_2']} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f0cca02-7c5a-496d-937e-cf60e8c23bbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0c5cd57-d6aa-4864-b239-e087844fca80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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//traits/ with no body, or all node traits may be replaced via PUT /v1/nodes//traits with the list of traits specified in the request body.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': []} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-85c0bed6-3ac3-453e-9966-4a9fc7d7df47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': []} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: PUT: /v1/nodes/node-39/traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91fd5038-14dd-44bf-9204-f3b993c4f4b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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//traits/ with no body, or all node traits may be replaced via PUT /v1/nodes//traits with the list of traits specified in the request body.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.119020s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.041894s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.034624s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.172769s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca38e256-34d9-4bd8-888d-3f89aedb4ba5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-50fdfd64-eaf5-4d87-9a8d-f9087e2db487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-29c7a689-35c9-48b3-ae68-c4fc348ebb71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e3a8e52-449a-443f-ab2a-e6daf7b058fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-80d20d46-23ee-43e2-837c-958371b887db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9548eb71-ba71-489c-b3cf-250188bd26ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-845ff9bb-4ec8-441f-af77-8595263c8b54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 1} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6e306d1a-7a38-4747-8a73-84d5c8cbabc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-fd8d0a50-2ec8-45b9-aab0-9ff79d461ee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a97c07f-6357-43f8-a94e-95f7ac184894 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah {'boot_device': 'pxe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f2a9365-7175-4e66-ab72-10aee358082b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'invalid-value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08b825ac-e411-43ea-8899-3b13450f4587 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35a5b956-3886-4bb7-884a-336f03997e4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01ba5bb7-60ee-45bd-b0eb-f0124cdcdd81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits/bad_trait {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6456487c-4622-4a92-b323-2fab7f5ca9b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3de1714-7db0-4c38-af0a-bb77f7bee329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-06a161b2-22d4-44d4-b856-1079888b0f41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.038066s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.097031s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.160577s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.051841s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.065452s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.049690s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.077173s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.090816s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.022468s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.135541s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.038885s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.053854s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.074419s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.101369s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.054869s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.091568s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.066459s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.081615s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.038711s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.058532s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.029333s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7db75cec-4533-4132-b8a0-1acdaee25f26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide', 'clean_steps': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d1047e5-a119-4b6a-bb1d-2aca7095634c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 , for clean_steps: foo\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d4091d3-dd80-4662-8dfe-72eab3df920e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': '\nw7FJYV8ywqx+wqnCpwPCoXHDisO6HMO2w4nDsBBJccOvXsKUMsO9OcOPCQLCnMKoPSFLwp\nDDhj7Ck8KqwprDpcKWw6XChsOMw5lSEcKUZcO0PUJiWcK4wq0owr4ye8Ozw67ClzXDmsO7\nUxvCpjnCkFQgw73Ch8Kaw5HCicKlXMOvUnDDvg5uwoFkwqDCl8KAEWwCbUQvw7I5JcKUw7\nVbKl3Di8O4LMKuwrHChMOBw5plaVJKci04w7fCgcOgVhkwwoLCgilxwqTCpDNCGzdNw5N6\nwpgAw6jDn8ODLBBlMGcawrEZwr3DiVPDtMKTwpcxwrpBwrrDtcOEw5YTw7MMwqnCsMKqwp\nPCkMK1wpTDssKfwrDCscOsEEDDo8OAw5DCqsKKGBRqwqPDqx7Cg8KkDcOkwoIuwo/CgcK0\nZcKNf3N7wqIYQcKgQDnCq8KFw6DCvMOwWAHChMO3w5xWb8O3wq7Dn8K4eXgWw742woUqw5\n/DvcK+ScKcX8KzwprCuD3DgcOsC8Oqwp0CwqB8TsOIHsKVwozCv8O+w4LCmE9GCMORw63D\nicOQw4ZFasOzw4Uvw7NSw6Qbw77DkBgkwo4COcOzOWLClRNQXcOHwojCrsOdHMKIw6nDuM\nORHMKeXMO8fcK0By7CiMKwHSXCoEQgfQhWwpMdSsO8LgHCjh87DQc= '} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0e387529-ea4d-44d7-be3b-e9c827a5e234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': ['aabb']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68bb2225-8aba-49c5-a835-fb981c98d9d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 , , for configdrive: ['aabb']\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-460a58a8-a2b2-4c1b-91df-7297503f9120 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b6ef278-4182-4da3-aca6-f84787ef4688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68582083-3175-48ad-ad11-8add31353713 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': ''} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9110766-9edc-40ba-9e75-517c907abe07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': False} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-bcf87376-8e5a-4c0e-838d-8ae793e787b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 0} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6626358a-6532-4b2c-bf7f-5052114e9942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/node-39/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-832f4b41-da70-407d-ac8d-fb9518d91d79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-59c0550e-1053-4f33-9ca9-884a964c1482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states/console DEBUG: Openstack-Request-Id: req-563964d8-496d-4d79-b7bb-3433c5a9b93f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-813489f3-c20a-445b-981f-e266b19ef2cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'false'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-69994864-b61f-4345-a2a5-a8760b2fd183 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.065939s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.052481s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.095706s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.072578s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.063529s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.074533s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.047248s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.057262s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.043630s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.044896s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.017408s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.014113s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.055994s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.044297s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.015435s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.044497s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.059176s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.040220s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.074319s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.155426s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.132003s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.076118s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.107070s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.120333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.095054s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.046698s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.156142s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.045201s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.067222s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.064847s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.028711s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.127522s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.070586s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.062042s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.053112s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.099262s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.053128s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.041632s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.298355s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.114520s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.069324s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.069903s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f7f18ad8-5232-4cdc-9110-c1b9eb34986a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b209741-cd47-4b92-9313-b37a56a6f87d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/b6687e43-edd8-4e97-aa1f-8d32451d8f9f DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b78404d6-2afc-46a0-9fc0-6fd8d173ef2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': 'de6f5824-9136-484d-a10e-0b34d2a05060', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/de6f5824-9136-484d-a10e-0b34d2a05060', 'rel': 'self'}, {'href': 'http://localhost/ports/de6f5824-9136-484d-a10e-0b34d2a05060', 'rel': 'bookmark'}]}, {'uuid': '24883ad5-adde-4c5d-a7cd-dd613cb57953', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/24883ad5-adde-4c5d-a7cd-dd613cb57953', 'rel': 'self'}, {'href': 'http://localhost/ports/24883ad5-adde-4c5d-a7cd-dd613cb57953', 'rel': 'bookmark'}]}, {'uuid': 'e37c1a2b-721f-49be-98d4-992dbbe2bf54', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/e37c1a2b-721f-49be-98d4-992dbbe2bf54', 'rel': 'self'}, {'href': 'http://localhost/ports/e37c1a2b-721f-49be-98d4-992dbbe2bf54', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=e37c1a2b-721f-49be-98d4-992dbbe2bf54'} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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&fields=internal_info {} DEBUG: GOT:{'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: GET: /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbb0d962-5fc7-43f6-9486-466011855b6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports?fields=address&limit=2 {} DEBUG: GOT:{'ports': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/7c18e488-742e-40ea-a5ad-f5f81e007687', 'rel': 'self'}, {'href': 'http://localhost/ports/7c18e488-742e-40ea-a5ad-f5f81e007687', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/49f29f18-d26d-4c01-bd80-7dd1a0e99a50', 'rel': 'self'}, {'href': 'http://localhost/ports/49f29f18-d26d-4c01-bd80-7dd1a0e99a50', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=49f29f18-d26d-4c01-bd80-7dd1a0e99a50'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3f44584-3734-46cf-99d6-0a38f765d42b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79da6548-ae47-46b3-b33b-85117396f4f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8714789-e208-4baa-88fa-8c3daff11118 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b {} DEBUG: GOT:{'uuid': '2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'created_at': '2024-11-29T14:31:55.275832+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'self'}, {'href': 'http://localhost/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b {} DEBUG: GOT:{'uuid': '2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'created_at': '2024-11-29T14:31:55.275832+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'self'}, {'href': 'http://localhost/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b {} DEBUG: GOT:{'uuid': '2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'created_at': '2024-11-29T14:31:55.275832+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'self'}, {'href': 'http://localhost/ports/2d2da12e-ccdc-4354-b887-db641f0f4a1b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12047541-4cc8-40f5-a45b-2a3432068837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports {} DEBUG: GOT:{'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?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': '9c721dea-e589-47de-9d43-7f78e733fdde', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/9c721dea-e589-47de-9d43-7f78e733fdde', 'rel': 'self'}, {'href': 'http://localhost/ports/9c721dea-e589-47de-9d43-7f78e733fdde', 'rel': 'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.026032s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.081179s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.082103s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset'}]} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf0546c-362a-42ea-8ca7-5008a97dec8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-62207038-a0b5-44a9-a794-8716426f24e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c910d4d-099d-40a2-aa7e-e3a023c90d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19572ba8-44bf-42c6-9a0d-a1d0111b507a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 2} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3b8958f-e516-4c2b-96c5-a282d9a5b77b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': True} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4f76d6f0-cad4-4507-9721-a725b0c12a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-29712ead-5be7-452b-8221-09d863bbe1f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2d1797d6-50b4-4363-9885-a65a6c8dea73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=glow {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4daa8edf-37d5-4df5-820d-63b816af9616 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd539c61-6e8f-4205-88ec-391af4ae34d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6fc45d7f-24a3-4f5d-b6e1-ab8024ae3d17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-083e6f12-6321-4682-aeb9-26eeb818de0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d8c16014-4772-4b9a-9834-7598c9fab888 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/node-39/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-6f6e391e-27f0-4a8f-b8f8-3174e0cc748c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 204 No Content DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3 DEBUG: Openstack-Request-Id: req-8495d7a2-fb7c-4b49-a28e-8253069200ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4debd995-f455-455d-9f12-16e28f685165 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0b14fd0-f3bc-4fd0-b6d3-6f41aea4d11a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'BAD_TRAIT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14306100-5712-426e-8eb6-054161a35e17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/detail {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.078867s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.096277s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.100562s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.036091s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.033580s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f22f694c-b3ff-4600-aa26-58bea176e8cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: GET: /v1/nodes/badname/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28d2fc47-0095-4a6c-8807-496ccbbe1b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits {'trait': 'CUSTOM_3'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fe25be5-bc47-4c39-a239-0c838116c3c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-54437caa-9047-4fcc-997d-3962fa8447e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6adfd2a5-7746-4bf9-9632-2e249a9a1a54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/ports/?limit=3 {} DEBUG: GOT:{'ports': [{'uuid': 'bd94097d-5d96-48a0-adaf-6ba5de463fa4', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/bd94097d-5d96-48a0-adaf-6ba5de463fa4', 'rel': 'self'}, {'href': 'http://localhost/ports/bd94097d-5d96-48a0-adaf-6ba5de463fa4', 'rel': 'bookmark'}]}, {'uuid': '36cefbbe-e5f4-4203-a075-c31666b727be', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/36cefbbe-e5f4-4203-a075-c31666b727be', 'rel': 'self'}, {'href': 'http://localhost/ports/36cefbbe-e5f4-4203-a075-c31666b727be', 'rel': 'bookmark'}]}, {'uuid': '6451d1b8-be05-47b4-87a7-7dfb26c3e8fc', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/6451d1b8-be05-47b4-87a7-7dfb26c3e8fc', 'rel': 'self'}, {'href': 'http://localhost/ports/6451d1b8-be05-47b4-87a7-7dfb26c3e8fc', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=6451d1b8-be05-47b4-87a7-7dfb26c3e8fc'} DEBUG: GET: /v1/ports?fields=address,uuid {} DEBUG: GOT:{'ports': [{'uuid': '5fcb9a06-6b43-4bc0-8ba8-860d7a7a1508', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/5fcb9a06-6b43-4bc0-8ba8-860d7a7a1508', 'rel': 'self'}, {'href': 'http://localhost/ports/5fcb9a06-6b43-4bc0-8ba8-860d7a7a1508', 'rel': 'bookmark'}]}, {'uuid': '7abb78c1-1bef-42d7-9b58-a47b160ea9bb', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/7abb78c1-1bef-42d7-9b58-a47b160ea9bb', 'rel': 'self'}, {'href': 'http://localhost/ports/7abb78c1-1bef-42d7-9b58-a47b160ea9bb', 'rel': 'bookmark'}]}, {'uuid': '41ed83f4-db43-49f6-b99a-c1eedd799308', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/41ed83f4-db43-49f6-b99a-c1eedd799308', 'rel': 'self'}, {'href': 'http://localhost/ports/41ed83f4-db43-49f6-b99a-c1eedd799308', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=41ed83f4-db43-49f6-b99a-c1eedd799308'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27ea15f0-9e4e-46ec-a06a-539686baac20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports/detail?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:54.864089+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/ports?detail=True {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:54.899936+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'}]} DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': 'd0023604-91a1-44d4-a28b-a023912085fb', 'created_at': '2024-11-29T14:31:55.005612+00:00', 'updated_at': None, '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': None, 'pxe_enabled': False, 'links': [{'href': 'http://localhost/v1/ports/d0023604-91a1-44d4-a28b-a023912085fb', 'rel': 'self'}, {'href': 'http://localhost/ports/d0023604-91a1-44d4-a28b-a023912085fb', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None}, {'uuid': 'a131bec2-a3a4-435f-9135-eae6278044c2', 'created_at': '2024-11-29T14:31:55.010396+00:00', 'updated_at': None, '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': None, 'pxe_enabled': True, 'links': [{'href': 'http://localhost/v1/ports/a131bec2-a3a4-435f-9135-eae6278044c2', 'rel': 'self'}, {'href': 'http://localhost/ports/a131bec2-a3a4-435f-9135-eae6278044c2', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None}]} DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a39ce45-0018-4e33-853c-0674c107e2a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': 'a925c0d6-886a-46ba-8375-37f3ab2e416c', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/a925c0d6-886a-46ba-8375-37f3ab2e416c', 'rel': 'self'}, {'href': 'http://localhost/ports/a925c0d6-886a-46ba-8375-37f3ab2e416c', 'rel': 'bookmark'}]}, {'uuid': 'f02f0689-89f8-4ca8-be3d-6839ca93bf2b', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/f02f0689-89f8-4ca8-be3d-6839ca93bf2b', 'rel': 'self'}, {'href': 'http://localhost/ports/f02f0689-89f8-4ca8-be3d-6839ca93bf2b', 'rel': 'bookmark'}]}, {'uuid': 'aa1cead8-d628-4cb5-9838-ae3b457286fa', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/aa1cead8-d628-4cb5-9838-ae3b457286fa', 'rel': 'self'}, {'href': 'http://localhost/ports/aa1cead8-d628-4cb5-9838-ae3b457286fa', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.148913s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0586520-ea21-4203-80c3-df325c1c9227 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-1e4d5a55-445b-4dd5-8d69-aafe464dcd4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ecafb8-19a0-4093-bf86-fa25eb11a8e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1ba5eb9-0d64-470b-b85f-afc316278635 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/ports/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef90bb3f-a150-4501-8bbe-4bcc12725f7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports/detail?node=test-node {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e346c05a-3ac9-4466-996b-6a1e93070e4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.191813+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/ports/detail?portgroup=fooname {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.298550+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'}]} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6989c27-24cd-4487-a148-222acb7f7b07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.470864+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.525975+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.525975+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.592879+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.592879+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.070644s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.101871s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.140490s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.058036s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.195685s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.028541s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.056029s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.157504s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.093856s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.077949s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.046611s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.037133s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.074904s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.063476s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.050615s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.142730s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.059520s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_detailed_with_deleted_node [0.047442s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.112387s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.034918s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.028922s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_node [0.066716s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.066965s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.328912s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_port_group [0.061791s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.068200s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.067374s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.363345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.042576s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.074561s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.032800s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.044684s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.027074s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.044239s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.070649s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.025291s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.056813s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.018290s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.017725s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.055620s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.055088s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.060320s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.046261s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.053997s] ... ok DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/ports?sort_key=uuid {} DEBUG: GOT:{'ports': [{'uuid': '7dd90253-510a-465c-a3ea-279fec906cff', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/7dd90253-510a-465c-a3ea-279fec906cff', 'rel': 'self'}, {'href': 'http://localhost/ports/7dd90253-510a-465c-a3ea-279fec906cff', 'rel': 'bookmark'}]}, {'uuid': 'dcdd0521-2cd6-4523-b5fb-04223add82c1', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/dcdd0521-2cd6-4523-b5fb-04223add82c1', 'rel': 'self'}, {'href': 'http://localhost/ports/dcdd0521-2cd6-4523-b5fb-04223add82c1', 'rel': 'bookmark'}]}, {'uuid': 'f485ede4-6e1d-4c72-aefb-61015af25413', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/f485ede4-6e1d-4c72-aefb-61015af25413', 'rel': 'self'}, {'href': 'http://localhost/ports/f485ede4-6e1d-4c72-aefb-61015af25413', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bea0aef9-c7bf-4f34-a66c-3eab7b703824 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:55.619722+00:00", "updated_at": "2024-11-29T14:31:55.640518+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30ab9f06-2931-4613-9a73-1dbe7db4babd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4d3f65-524f-43db-885c-6d122f4251b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb83ae6-059f-46e5-b142-82f8d8b1952c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f4bd187-a38d-44bd-8b15-96145d154ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78ee6b95-2bc5-4019-8472-84a704a2e76a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46e3a905-ee65-49a3-b0de-6e9ee8d314d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36fe7ab1-3fd9-41ad-a287-54397a0aace2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.002852+00:00", "updated_at": "2024-11-29T14:31:56.014143+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c9669f1-90f7-4f45-b7e7-75e755731601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21432485-f1dc-430c-940e-f180947076a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b85bbe0-5bb3-4412-91af-bd8febee8eba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.052010s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.050271s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.081969s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.100329s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.116196s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.064956s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.035223s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.089426s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.683982+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': 'f99f88c0-92af-439b-a125-5fa8316a3bc1', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/f99f88c0-92af-439b-a125-5fa8316a3bc1', 'rel': 'self'}, {'href': 'http://localhost/ports/f99f88c0-92af-439b-a125-5fa8316a3bc1', 'rel': 'bookmark'}]}, {'uuid': '4ef5a9a1-ff8f-43a1-92ea-471b5ded7bf5', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/4ef5a9a1-ff8f-43a1-92ea-471b5ded7bf5', 'rel': 'self'}, {'href': 'http://localhost/ports/4ef5a9a1-ff8f-43a1-92ea-471b5ded7bf5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38a02024-776a-43ce-994e-1add605bb1cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/portgroups/123 123/ports {} DEBUG: 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: GET: /v1/ports?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9377e700-ca40-4b19-a71b-ac4b94dd829c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-020cedcd-ec75-4381-8a60-d591b9cb06ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a64d34e-1967-4abd-97d7-05340ea801a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d75bca1-87ca-4ce5-b4a1-70beff17d85a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value local_link_connection is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-395ee523-01e5-46e7-8611-ebcec9a5c47e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.355535+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-454b2ac4-fac8-4179-a4ce-6d3708aa67c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': '', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c144c27-cb33-481a-8c8e-67469b302a5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7698992-f145-45cd-ae59-36db9d46f04b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d56455d8-ac18-4618-9041-2d75c8037156 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c62a2755-10e0-42c8-979f-0aab7f2c4f83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.636254+00:00", "updated_at": "2024-11-29T14:31:56.659425+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo2": "bar2", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f661e3ce-7ee1-4963-9f13-a4d238fe8622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.636254+00:00", "updated_at": "2024-11-29T14:31:56.685979+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.053614s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.079715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.054258s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.095906s] ... ok DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.587480+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'}]} DEBUG: GET: /v1/ports?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-035aa583-029d-4e40-bbbf-601fef6de0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aaa8d3b-e3a2-47b1-a56c-129a0512ce38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.019825+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'}]} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.112193+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.112193+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '9e1dd616-f409-4af7-a6ba-3ae4c69ad764', 'created_at': '2024-11-29T14:31:56.182621+00:00', 'updated_at': None, 'address': '66:44:55:33:11:22', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/9e1dd616-f409-4af7-a6ba-3ae4c69ad764', 'rel': 'self'}, {'href': 'http://localhost/ports/9e1dd616-f409-4af7-a6ba-3ae4c69ad764', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b80a8465-a1c3-4625-8d58-4ac0c410a346 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.343509+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None}]} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/46c58f51-032d-44dc-a50e-5a4187d75b59 [{'path': '/address', 'value': '00:00:00:00:00:00', 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-046022d1-6a00-453c-a217-ee2ee0e9a642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6344592-a06a-4980-b255-cf61d9feea03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49aff168-4f57-48e8-a2b0-42704d9a8c6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7be4768b-886b-46b7-8ef8-30d92e022dff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.567212+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6078b2c1-3ed9-4d43-ad6a-82ee523f16e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.046304s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.063449s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.288660s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5e1598c-5908-4b31-b713-f588447b636f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '3ac30a5e-4f43-4937-a130-b6b72e2cfce1', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/3ac30a5e-4f43-4937-a130-b6b72e2cfce1', 'rel': 'self'}, {'href': 'http://localhost/ports/3ac30a5e-4f43-4937-a130-b6b72e2cfce1', 'rel': 'bookmark'}]}, {'uuid': 'f36f1d31-9197-4a6b-8e3b-3aca984a923b', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/f36f1d31-9197-4a6b-8e3b-3aca984a923b', 'rel': 'self'}, {'href': 'http://localhost/ports/f36f1d31-9197-4a6b-8e3b-3aca984a923b', 'rel': 'bookmark'}]}, {'uuid': 'f73a20f2-3378-4cd1-86a3-2a5409e61f6a', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/f73a20f2-3378-4cd1-86a3-2a5409e61f6a', 'rel': 'self'}, {'href': 'http://localhost/ports/f73a20f2-3378-4cd1-86a3-2a5409e61f6a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:55.929140+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'}]} DEBUG: GET: /v1/ports?fields=uuid,extra {} DEBUG: GOT:{'ports': [{'uuid': '815152ae-2b8d-4428-95f3-1e72e01ae809', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/815152ae-2b8d-4428-95f3-1e72e01ae809', 'rel': 'self'}, {'href': 'http://localhost/ports/815152ae-2b8d-4428-95f3-1e72e01ae809', 'rel': 'bookmark'}]}, {'uuid': 'b8cce7fc-e3fa-4efb-9418-bb9c710d2bc5', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/b8cce7fc-e3fa-4efb-9418-bb9c710d2bc5', 'rel': 'self'}, {'href': 'http://localhost/ports/b8cce7fc-e3fa-4efb-9418-bb9c710d2bc5', 'rel': 'bookmark'}]}, {'uuid': 'f9f4ac5a-1246-43bc-9d84-a8178dd25a97', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/f9f4ac5a-1246-43bc-9d84-a8178dd25a97', 'rel': 'self'}, {'href': 'http://localhost/ports/f9f4ac5a-1246-43bc-9d84-a8178dd25a97', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7547e48-512a-430a-a5b6-50cbfd431d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:{'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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e79660f-7325-4296-b328-1ebd0384eca9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {} DEBUG: GOT:{'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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra {} DEBUG: GOT:{'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.509295+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.549558+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, '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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.549558+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.678092+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.678092+00:00', 'updated_at': None, '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, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GET: /v1/ports/cece9043-32ea-4b82-bb57-b57829b39e25 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.112908s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.194186s] ... ok DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5831bfc2-b946-4d5a-b5c6-3f3b3981c64e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-83db9765-e523-405c-99ad-2a28686701e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:56.626565+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.626565+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-3b0d5aad-3e5c-4845-b4dd-2fa55abe81b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:56.693234+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.693234+00:00', 'updated_at': None, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'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': 1234, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35165d11-3063-4384-a99a-1bb9ed3b7350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4787f4eb-8a78-4a09-a5be-5f4092ac4161 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.054828s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.069606s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.040624s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.087927s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.095983s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.081106s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.075525s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.032725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.040689s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.044161s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.022490s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.021140s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.034342s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.040669s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.047266s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.022730s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.021957s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.018890s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.043616s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.018786s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.061633s] ... ok DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-cf20dec8-eeac-4842-928c-fd8d529c1390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:56.877853+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2a9488c9-b1d4-4a91-ab25-b12f2cf3f58f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:56.935603+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:31:56.935603+00:00', 'updated_at': None, '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'}}, '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': None, 'pxe_enabled': 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'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88977739-7296-407e-96ac-add93170c871 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7aa40643-3599-4b07-b277-9c4c8e683865 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.071900+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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': 'physnet1', 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-fb8eca5c-baa7-4d80-9f29-2b7121ce05d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.127999+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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': 'physnet1', 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd11a7b8-d2fd-4032-a213-6b196bc458c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.030158s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.040524s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.056543s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.123425s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.030750s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.133333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.069659s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.048240s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.031993s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.084834s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.051396s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.052707s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.132400s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74edf786-3efe-4f74-9e69-9b44f6b35278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.717524+00:00", "updated_at": "2024-11-29T14:31:56.730431+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d18fe10-8aa7-4bba-99b6-8ad0e81a0250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.805000+00:00", "updated_at": "2024-11-29T14:31:56.820622+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'd9f7f3ef-c104-41ef-94e3-bf50a042dc1a', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d0ced00-9420-4246-9779-594135b14585 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.852415+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f02a7d0-ec2a-4270-bc98-2b566cb16c4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.921921+00:00", "updated_at": "2024-11-29T14:31:56.964061+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b93a53ef-e663-4754-a77e-f20e2f210f47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11b0d009-d29a-424f-b58f-a9f5edefa159 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:57.088117+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3872791a-47b2-4766-96ba-cd4c1d268c39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb5aeb0a-09e1-4581-9b5c-05dd43050d21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.076155s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.031650s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.047226s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.069751s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.040287s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.056455s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a7d2a5c-7c07-4903-b16e-2b7bd183f1ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '2aaceab3-0d3b-4079-99ba-6ee418ecc241', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a289c9-4ed8-4cf0-a282-4e943b951a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:56.866510+00:00", "updated_at": "2024-11-29T14:31:56.959855+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "2aaceab3-0d3b-4079-99ba-6ee418ecc241"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '266493ec-0b8d-42a5-a971-dbc5db4d7123', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4635a807-f99f-45b1-a37d-056c720933bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56b3f249-f872-4597-b0d9-9bab2c68f391 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/5034852a-8041-42f7-8b37-b14f199d3075 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6705e010-4170-46ef-9e6a-2f475862a0a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 5034852a-8041-42f7-8b37-b14f199d3075 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': 'Ethernet1/15', 'switch_info': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7e22047c-562b-4d98-8b26-1ff5d1ad3e13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.314650+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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', 'switch_info': 'fooswitch'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a357f91-d291-4c46-b416-e7d23624708f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-655e6b8a-a18b-4784-a556-6b5a94892057 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8331a2fa-730a-4c5e-b30b-5cf5851ae0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.452234+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: POST: /v1/ports {'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': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.073010s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.071667s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.128818s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.044858s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.055929s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.051828s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.049978s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.033842s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.063560s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.051264s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.066845s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.037142s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.042308s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.095712s] ... ok DEBUG: GOT:{'uuid': 'cece9043-32ea-4b82-bb57-b57829b39e25', 'created_at': '2024-11-29T14:31:56.717288+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://foo/v1/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'self'}, {'href': 'http://foo/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports/cece9043-32ea-4b82-bb57-b57829b39e25 {} DEBUG: GOT:{'uuid': 'cece9043-32ea-4b82-bb57-b57829b39e25', 'created_at': '2024-11-29T14:31:56.717288+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://foo/v1/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'self'}, {'href': 'http://foo/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /ports/cece9043-32ea-4b82-bb57-b57829b39e25 {} DEBUG: GOT:{'uuid': 'cece9043-32ea-4b82-bb57-b57829b39e25', 'created_at': '2024-11-29T14:31:56.717288+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://foo/v1/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'self'}, {'href': 'http://foo/ports/cece9043-32ea-4b82-bb57-b57829b39e25', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': '67e0d7af-5778-463c-bcde-a40ef0c1e2c8', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/67e0d7af-5778-463c-bcde-a40ef0c1e2c8', 'rel': 'self'}, {'href': 'http://localhost/ports/67e0d7af-5778-463c-bcde-a40ef0c1e2c8', 'rel': 'bookmark'}]}, {'uuid': '54734263-4cf0-468c-9ec2-9dfb30c3c213', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/54734263-4cf0-468c-9ec2-9dfb30c3c213', 'rel': 'self'}, {'href': 'http://localhost/ports/54734263-4cf0-468c-9ec2-9dfb30c3c213', 'rel': 'bookmark'}]}, {'uuid': '3c9484c1-4415-4a83-afcb-889a6844fa58', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/3c9484c1-4415-4a83-afcb-889a6844fa58', 'rel': 'self'}, {'href': 'http://localhost/ports/3c9484c1-4415-4a83-afcb-889a6844fa58', 'rel': 'bookmark'}]}, {'uuid': '16e65b4f-a952-4de5-ba3a-7a8b99829fcb', 'address': '52:54:00:cf:2d:33', 'links': [{'href': 'http://localhost/v1/ports/16e65b4f-a952-4de5-ba3a-7a8b99829fcb', 'rel': 'self'}, {'href': 'http://localhost/ports/16e65b4f-a952-4de5-ba3a-7a8b99829fcb', 'rel': 'bookmark'}]}, {'uuid': 'c146b8b5-d3b0-4fb8-80b2-2bf50f42335a', 'address': '52:54:00:cf:2d:34', 'links': [{'href': 'http://localhost/v1/ports/c146b8b5-d3b0-4fb8-80b2-2bf50f42335a', 'rel': 'self'}, {'href': 'http://localhost/ports/c146b8b5-d3b0-4fb8-80b2-2bf50f42335a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': '9390bbbe-cc82-4195-89d0-79ecda53b0a7', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/9390bbbe-cc82-4195-89d0-79ecda53b0a7', 'rel': 'self'}, {'href': 'http://localhost/ports/9390bbbe-cc82-4195-89d0-79ecda53b0a7', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': 'ea27ac84-f286-4179-8c52-2ee4e816fdd1', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/ea27ac84-f286-4179-8c52-2ee4e816fdd1', 'rel': 'self'}, {'href': 'http://localhost/ports/ea27ac84-f286-4179-8c52-2ee4e816fdd1', 'rel': 'bookmark'}]}, {'uuid': '61857fd2-fea5-43f2-8891-3ff751cd9d66', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/61857fd2-fea5-43f2-8891-3ff751cd9d66', 'rel': 'self'}, {'href': 'http://localhost/ports/61857fd2-fea5-43f2-8891-3ff751cd9d66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e118321-69cf-4a21-ad8c-a69d96cd7807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be3714b6-fa89-4e56-b9e0-21d2e942cebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9526ccea-1273-4fad-8ee3-8cde8dd37de6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:57.282672+00:00", "updated_at": "2024-11-29T14:31:57.327818+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22cf6f28-0a02-43e4-99a7-74e1adbd2221 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10fe85ae-180a-429e-bc90-4ccfb98c6fc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:57.543691+00:00", "updated_at": "2024-11-29T14:31:57.587158+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-086fa198-69fe-4bcf-a6c9-6d2a9b55355e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '4d0dccc5-3b65-484e-80ff-59bf11462630', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.060476s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.046797s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.027406s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.074433s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.047852s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.033720s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.033634s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.196097s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.100887s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8 DEBUG: Openstack-Request-Id: req-69b4acd1-5890-4d73-ab10-cd320fa5913c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2d398ae0-eac0-436f-be6a-f841cfa186c8", "created_at": "2024-11-29T14:31:57.415011+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, "links": [{"href": "http://localhost/v1/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8", "rel": "self"}, {"href": "http://localhost/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8 {} DEBUG: GOT:{'uuid': '2d398ae0-eac0-436f-be6a-f841cfa186c8', 'created_at': '2024-11-29T14:31:57.415011+00:00', 'updated_at': None, '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': None, 'pxe_enabled': True, 'links': [{'href': 'http://localhost/v1/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8', 'rel': 'self'}, {'href': 'http://localhost/ports/2d398ae0-eac0-436f-be6a-f841cfa186c8', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a029ec0-0988-4c17-ba8d-d28a42bfccda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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, 'node_uuid': 'invalid-format', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecaac654-a329-40ae-a654-7fbd6b7aa079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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': '', 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29cf7cff-df27-4c53-bcd1-f797ea9a280d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47736c86-9446-449d-8b64-48b38e58fb88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e0ca19fd-99af-4a93-bf5f-d05dfbbdd73e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.673064+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8506df2e-accb-40aa-80e7-83bef2edcbc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.764365+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '5c2cf4c4-630d-428e-9b71-da922fb42a1f', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.100397s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.043254s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.060661s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.067490s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.045864s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.101684s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.031045s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.173901s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.110318s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-59dff862-e163-4bf4-aea5-61e04516b2f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/portgroups/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c68e7851-56e0-45e3-9982-575e54521bec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/portgroups/pg.1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ef58c352-0230-4e92-855d-af6bb3f1c9be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25bcfdde-90d1-402c-bd83-a1abfbaa12db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups?detail=False&fields=internal_info {} DEBUG: GOT:{'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: GET: /v1/portgroups?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebe4fa93-156f-443b-b8dc-e4155a98604d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/portgroups {} DEBUG: GOT:{'portgroups': []} DEBUG: GET: /v1/portgroups?fields=address&limit=2 {} DEBUG: GOT:{'portgroups': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/29eaecc7-e95c-4b24-852b-ae46aa401491', 'rel': 'self'}, {'href': 'http://localhost/portgroups/29eaecc7-e95c-4b24-852b-ae46aa401491', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/b8894a27-f81e-4a61-907a-759cdb495008', 'rel': 'self'}, {'href': 'http://localhost/portgroups/b8894a27-f81e-4a61-907a-759cdb495008', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=b8894a27-f81e-4a61-907a-759cdb495008'} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:57.656136+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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?fields=address,extra {} DEBUG: GOT:{'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: GET: /v1/portgroups {} DEBUG: GOT:{'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?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{'portgroups': []} DEBUG: GET: /v1/portgroups/5d260319-c12e-4971-b718-30e7ae188a30/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-576ca00d-70db-45f1-9c45-8fc99972702d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b57a4b59-cfc5-4816-be36-d07f9d143121 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:57.905553+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d58b8ae6-2227-4120-aadb-c4f350c83267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.063444s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.104199s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.130815s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.040762s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-20e35d6f-cb75-4d06-b093-817376a2bf10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.507858+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-a6c9fe50-295c-4496-b92f-98c754563437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.598332+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28d037b7-11fa-469d-b108-a498d9dbb0a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fb83de4-98f9-43cd-a1ab-7ed51d70852c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab0e81ff-b5ad-4934-842a-b8e9d5f656f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: Additional properties are not allowed ('switch_foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-f55d71ff-cee6-4625-a18a-53eec9e0b188 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:57.922443+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b75d4edf-3b05-4ef2-a961-27ab03848d2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:58.088349+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'internal_info': {'a': 'b'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.040332s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.129298s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.082148s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.119431s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.093596s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.059610s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.086856s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.142277s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.090202s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.047206s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.026245s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.194546s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e336d14-de88-437d-b667-d246f7d8cdaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:57.689787+00:00", "updated_at": "2024-11-29T14:31:57.713585+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "4d0dccc5-3b65-484e-80ff-59bf11462630"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dacb92c2-9d66-44bc-94c4-f8e96caa6c58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:57.743769+00:00", "updated_at": "2024-11-29T14:31:57.756525+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/5a7fc557-324d-40ed-b19a-b8edc96cb438 [{'path': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b7d8e38-b4e6-4862-a9c9-610b4322f0b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"uuid": "5a7fc557-324d-40ed-b19a-b8edc96cb438", "created_at": "2024-11-29T14:31:57.809513+00:00", "updated_at": "2024-11-29T14:31:57.834909+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, "links": [{"href": "http://localhost/v1/ports/5a7fc557-324d-40ed-b19a-b8edc96cb438", "rel": "self"}, {"href": "http://localhost/ports/5a7fc557-324d-40ed-b19a-b8edc96cb438", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7d56abf-0c65-48d8-8d75-cf8f17ac5fd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ef69e32-7d6c-4188-873b-05bf894c3441 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b1dfd71-d3e1-4349-bd48-c5059263ff3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.095364+00:00", "updated_at": "2024-11-29T14:31:58.143244+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-876518fc-1927-4c9f-ab74-d5a40640945b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5950b3d-3f0a-4ec6-83fa-561b67cc81c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'b348c96d-e07b-489f-a509-f18c7a5ac872', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '438bc024-8260-499a-acf6-2c6bd1dde4ba', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b06e6528-fee3-4a52-a7b8-5256cab5e2d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.295334+00:00", "updated_at": "2024-11-29T14:31:58.319884+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "438bc024-8260-499a-acf6-2c6bd1dde4ba"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6d4d6ee-a043-46f4-aa25-aa6c8725aa08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.425510+00:00", "updated_at": "2024-11-29T14:31:58.473555+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.090686s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.127508s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.675127s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0182f1ac-5ad9-49fc-b26a-5724a355a0b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.043774+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2da643f0-d6df-41f9-a85f-e124b96aee94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.163807+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/address', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47041d9e-7604-4f01-91a4-00cd87636c03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.317419+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e88afdd2-bc75-41c5-a049-7a93c13a56d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.383076+00:00", "updated_at": "2024-11-29T14:31:58.386337+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0896436d-2f0b-4d26-9f7a-2e4977283ccf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.383076+00:00", "updated_at": "2024-11-29T14:31:58.386337+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8d0aedb-b6bb-41b2-95ee-97d03eaf9c0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7aa1ed10-3f27-4f7d-9fa7-73dde4fae804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.540881+00:00", "updated_at": "2024-11-29T14:31:58.543712+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.051867s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.033346s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.052206s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.095875s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.072301s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.047075s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.074181s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.044091s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.045523s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.229020s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.046992s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.128569s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.043533s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.097630s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.054065s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.079421s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.043621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.146958s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.095214s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.093912s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.060984s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.033934s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6211ae4b-7eb0-4427-99e8-69a954e6b335 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.614253+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6deceed2-5230-4d48-aad4-f122bc03b40c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.704224+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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/pg.1.json [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebba1fc1-30d4-48f1-b857-aeefe9916a5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.795643+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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/5585a77c-61cf-4135-884f-5ef72aee5fbe [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68d40a5c-b1c7-4c4c-830a-080a9554617e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5585a77c-61cf-4135-884f-5ef72aee5fbe could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-414cb57e-1b75-4534-813c-5a943316c92c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:58.882332+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-e24538f5-df45-4d21-80ee-bb95da65cd0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4acd2bf9-801f-41b9-b902-cd349133d3e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.088410s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.032513s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.086086s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.062496s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.054655s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.113475s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.122417s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5058625a-431c-4edd-8150-ee10faa1cf2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 5c2cf4c4-630d-428e-9b71-da922fb42a1f could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff4c06a0-df82-437c-ad67-c22cd033b2f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b08116d7-b4d7-43c9-9b0d-1bfc9fbc0463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1e9d170a-12d4-480f-9172-8a9fd22cd2a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:58.021476+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: DELETE: /v1/portgroups/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: DELETE: /v1/portgroups/pg.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d5d9503c-c842-4c8b-8750-4863a1360845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/?limit=3 {} DEBUG: GOT:{'portgroups': [{'uuid': '7ac973af-206e-472e-978d-8c114b2469aa', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/7ac973af-206e-472e-978d-8c114b2469aa', 'rel': 'self'}, {'href': 'http://localhost/portgroups/7ac973af-206e-472e-978d-8c114b2469aa', 'rel': 'bookmark'}]}, {'uuid': '85137a60-6e16-40e2-856e-a3cb54bd8359', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/85137a60-6e16-40e2-856e-a3cb54bd8359', 'rel': 'self'}, {'href': 'http://localhost/portgroups/85137a60-6e16-40e2-856e-a3cb54bd8359', 'rel': 'bookmark'}]}, {'uuid': '6e4621c9-e8b6-492f-aebd-e61199cd4933', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/6e4621c9-e8b6-492f-aebd-e61199cd4933', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6e4621c9-e8b6-492f-aebd-e61199cd4933', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=6e4621c9-e8b6-492f-aebd-e61199cd4933'} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{'portgroups': [{'uuid': 'e5d718d0-a0d5-47cc-981e-d83e8c4c0cea', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/e5d718d0-a0d5-47cc-981e-d83e8c4c0cea', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e5d718d0-a0d5-47cc-981e-d83e8c4c0cea', 'rel': 'bookmark'}]}, {'uuid': 'd84d7e4e-2a24-434d-bfa9-a91e3574a918', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/d84d7e4e-2a24-434d-bfa9-a91e3574a918', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d84d7e4e-2a24-434d-bfa9-a91e3574a918', 'rel': 'bookmark'}]}, {'uuid': 'f7300dfa-2727-459a-93e4-07e86e4b8520', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/f7300dfa-2727-459a-93e4-07e86e4b8520', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f7300dfa-2727-459a-93e4-07e86e4b8520', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=f7300dfa-2727-459a-93e4-07e86e4b8520'} DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.062555+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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/detail?node=test-node {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.161709+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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/detail?sort_key=mode {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.057288s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.043150s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.040147s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76f6b7a7-2374-48a2-9c0b-9bc6335966db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-53ed4d70-896c-4580-bd38-3994fc1744f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:58.265582+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c007fd8f-a79d-4b15-8f20-418fcfed934f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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': 'physnet1', 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe85887d-cec1-4335-a6c2-642b2159f8fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed7930a3-8be9-454e-9c22-97883d0f506e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/portgroups {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'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?node=test-node {} DEBUG: GOT:{'portgroups': [{'uuid': '0f5add2a-0e70-43f8-8af9-ee81f52e28b3', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/0f5add2a-0e70-43f8-8af9-ee81f52e28b3', 'rel': 'self'}, {'href': 'http://localhost/portgroups/0f5add2a-0e70-43f8-8af9-ee81f52e28b3', 'rel': 'bookmark'}]}, {'uuid': '96410319-7679-4043-8ac6-fb8a1da72894', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/96410319-7679-4043-8ac6-fb8a1da72894', 'rel': 'self'}, {'href': 'http://localhost/portgroups/96410319-7679-4043-8ac6-fb8a1da72894', 'rel': 'bookmark'}]}, {'uuid': 'dc877270-16d1-4c9e-a6af-b94137be614c', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/dc877270-16d1-4c9e-a6af-b94137be614c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/dc877270-16d1-4c9e-a6af-b94137be614c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:{'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/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.132821+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.178616+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'pg.json', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.061554s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.030415s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.050035s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.050808s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.106505s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.165208s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b34af201-4380-4146-9838-80072cf4c61d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.550659+00:00", "updated_at": "2024-11-29T14:31:58.572025+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-912842de-d97a-4062-ac62-4c76acbb8d9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.655233+00:00", "updated_at": "2024-11-29T14:31:58.689581+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c070b86c-45e2-4bab-8835-132e6a03816e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2db8c311-7d67-4db4-8188-ed49fa7d5baf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:58.870813+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST: /v1/ports {'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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b47ebe83-f948-4155-af05-7e8b81c23919 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-af585a70-4eb8-4a95-90e4-1cf6466d8926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:59.052126+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd54e521-a07e-4cce-9c20-97f7100a1cd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc91ff9a-e7b2-4e5c-84ac-53490e6fa49b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'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': False, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.092572s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.060332s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.048206s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.110485s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.043949s] ... ok DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e720786b-5764-456d-b386-bc10956a68e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-07aee8ca-0e8a-4e55-bd01-4a7fdc71934e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:59.148734+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.148734+00:00', 'updated_at': None, 'address': None, 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-20907d34-2a31-4c37-81c8-e04193dd1d70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-c4e2f56e-db00-4a94-ac2c-e44bc727fcec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:59.394146+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:31:59.394146+00:00', 'updated_at': None, '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'}}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.039753s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.090017s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.086938s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.077640s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.089417s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.037223s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.050863s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.047557s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.029657s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.042208s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.032263s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.059888s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.031127s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.026578s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.079920s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.052679s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.032788s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.056970s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.057953s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.066991s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.048623s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.080522s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.060890s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.015597s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.012496s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.014590s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.362810s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.019946s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.044616s] ... ok DEBUG: GOT:{'portgroups': [{'uuid': '685ac3eb-6b76-4252-b6ef-1fe38f350c30', 'created_at': '2024-11-29T14:31:59.209737+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_1', 'name': 'portgroup1', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/685ac3eb-6b76-4252-b6ef-1fe38f350c30', 'rel': 'self'}, {'href': 'http://localhost/portgroups/685ac3eb-6b76-4252-b6ef-1fe38f350c30', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/685ac3eb-6b76-4252-b6ef-1fe38f350c30/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/685ac3eb-6b76-4252-b6ef-1fe38f350c30/ports', 'rel': 'bookmark'}]}, {'uuid': '9f33f92e-93ab-448a-8b07-644c286ae27a', 'created_at': '2024-11-29T14:31:59.208344+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:32', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_2', 'name': 'portgroup2', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/9f33f92e-93ab-448a-8b07-644c286ae27a', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9f33f92e-93ab-448a-8b07-644c286ae27a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/9f33f92e-93ab-448a-8b07-644c286ae27a/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9f33f92e-93ab-448a-8b07-644c286ae27a/ports', 'rel': 'bookmark'}]}, {'uuid': 'd544ae5d-ad1a-4be3-86f6-0a3b188012d8', 'created_at': '2024-11-29T14:31:59.206994+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:33', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_3', 'name': 'portgroup3', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/d544ae5d-ad1a-4be3-86f6-0a3b188012d8', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d544ae5d-ad1a-4be3-86f6-0a3b188012d8', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/d544ae5d-ad1a-4be3-86f6-0a3b188012d8/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d544ae5d-ad1a-4be3-86f6-0a3b188012d8/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b4b43c3-5362-4c6b-93f6-62e164fe7239 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/portgroups/?fields=address,properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6946698e-811a-44ff-9828-7ae51235d056 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42e992fb-2e08-4e77-907c-78a21263ff35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'portgroups': [{'uuid': '54e52c70-0463-464a-8f56-80b1a6708095', 'address': 'aa:bb:cc:dd:ee:f1', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/54e52c70-0463-464a-8f56-80b1a6708095', 'rel': 'self'}, {'href': 'http://localhost/portgroups/54e52c70-0463-464a-8f56-80b1a6708095', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?sort_key=uuid {} DEBUG: GOT:{'portgroups': [{'uuid': 'b42a0da5-088e-485b-abbf-e71c95f29f81', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/b42a0da5-088e-485b-abbf-e71c95f29f81', 'rel': 'self'}, {'href': 'http://localhost/portgroups/b42a0da5-088e-485b-abbf-e71c95f29f81', 'rel': 'bookmark'}]}, {'uuid': 'baced973-435f-4de1-96b7-83a16a4aa5cc', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/baced973-435f-4de1-96b7-83a16a4aa5cc', 'rel': 'self'}, {'href': 'http://localhost/portgroups/baced973-435f-4de1-96b7-83a16a4aa5cc', 'rel': 'bookmark'}]}, {'uuid': 'd16f9a57-7ff8-4ed1-a3cc-849d2347c8b5', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/d16f9a57-7ff8-4ed1-a3cc-849d2347c8b5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d16f9a57-7ff8-4ed1-a3cc-849d2347c8b5', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6771fd3-bea3-459b-b86c-a68155328a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3077e68-83d4-492c-a5e9-efb4c59652a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12278d5d-696c-4131-9542-e94f741e5aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-934e4aa8-d240-4836-a25d-9bb1a4026600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.073125s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.066108s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.082411s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.032672s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-4e8337a6-011e-4947-91ce-76a1ec25836d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:59.359179+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d8c7ba76-1968-405a-9224-93c02789a35c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:59.482823+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: POST: /v1/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc660c81-8c8e-46aa-bdbd-eb071562c91b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfe697de-0b66-4a3e-8733-2653a6e74c63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1be9aaa9-73b6-419b-abf5-f4d7a334fb92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5438c8e4-90fd-4619-88b5-86f0a8052853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:31:59.728761+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: POST: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {'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, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7c996ff-0a88-46bf-bf5a-28702385f527 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f09c40c0-f461-485b-b0c9-c75d1e5b03ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/portgroups?fields=address,uuid {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.091211s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.073243s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.073268s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.026424s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.030060s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.068218s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.084535s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.032488s] ... ok DEBUG: GOT:{'portgroups': [{'uuid': 'f934cd95-cdd6-4dbf-89d0-e333ea9b9e9d', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/f934cd95-cdd6-4dbf-89d0-e333ea9b9e9d', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f934cd95-cdd6-4dbf-89d0-e333ea9b9e9d', 'rel': 'bookmark'}]}, {'uuid': '4d1a498d-1172-47fb-ab12-8927f699967e', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/4d1a498d-1172-47fb-ab12-8927f699967e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/4d1a498d-1172-47fb-ab12-8927f699967e', 'rel': 'bookmark'}]}, {'uuid': 'ba5fe2e7-7cbd-4300-bd4f-256da92be831', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/ba5fe2e7-7cbd-4300-bd4f-256da92be831', 'rel': 'self'}, {'href': 'http://localhost/portgroups/ba5fe2e7-7cbd-4300-bd4f-256da92be831', 'rel': 'bookmark'}]}, {'uuid': '8159dbb6-dece-40eb-9648-aeff6d5287e1', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/8159dbb6-dece-40eb-9648-aeff6d5287e1', 'rel': 'self'}, {'href': 'http://localhost/portgroups/8159dbb6-dece-40eb-9648-aeff6d5287e1', 'rel': 'bookmark'}]}, {'uuid': 'a92266fa-5152-4035-9c1c-646431bc3191', 'address': '52:54:00:cf:2d:34', 'name': 'portgroup4', 'links': [{'href': 'http://localhost/v1/portgroups/a92266fa-5152-4035-9c1c-646431bc3191', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a92266fa-5152-4035-9c1c-646431bc3191', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8124b371-724f-4723-850b-40b4182ee419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-062447c1-95e1-49e6-96e9-005e3fba48f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e63fb45-8592-46f9-be52-e05a6356b442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9f852e4-ef85-42de-b323-1e0eceba53e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: PATCH: /v1/portgroups/pg.1 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28a391c8-77e4-4476-b1ea-d3f7e4dc60a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/internal_info', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46941bce-e3f7-49de-b361-03cc6549b377 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'op': 'add', 'value': '802.3ad'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40b97440-d46c-4848-85ff-50a8b69075df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 [{'path': '/properties/abc', 'op': 'add', 'value': 123}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abeb8999-3a39-4ad3-8aee-78e101ecb854 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-a28fbab6-df8d-4e98-87c1-23c3782febc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:00.002029+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {'uuid': 'ea3fbeb8-f2c5-4778-8790-3a9225ef9da2', 'name': '18eb1687-0f7f-4494-bd32-c1264eed1562', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faa62e6a-269c-457e-9bba-e7958fbeec2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.055297s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.065007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.109452s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.049318s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.053986s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.022480s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.038727s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.019505s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.090344s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.019019s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.016684s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.127026s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.016917s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6048a92c-e2f7-4dd0-9a5a-80182f3a96b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:31:59.877007+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60364778-99df-4ab6-9cb0-b32a2e9add9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:59.934647+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-a000d86a-a254-4662-8e0b-bae0b4acd0de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:00.033695+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.033695+00:00', 'updated_at': None, 'address': 'aa:bb:cc:dd:ee:ff', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5 DEBUG: Openstack-Request-Id: req-5d808145-be14-491f-ba00-e9870bad20d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "78afe1f9-40b1-4126-a10f-9af412aeafe5", "created_at": "2024-11-29T14:32:00.095586+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, "links": [{"href": "http://localhost/v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5", "rel": "self"}, {"href": "http://localhost/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "http://localhost/v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5/ports", "rel": "self"}, {"href": "http://localhost/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5 {} DEBUG: GOT:{'uuid': '78afe1f9-40b1-4126-a10f-9af412aeafe5', 'created_at': '2024-11-29T14:32:00.095586+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/78afe1f9-40b1-4126-a10f-9af412aeafe5/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': 'invalid-format', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae95d860-fd4d-462e-9909-d3e28a1ffb9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8a8e344-841b-4eb8-ad22-a16cdbc284b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'properties': {'bond_prop': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.055025s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.041872s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.053169s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.030906s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.021460s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.062194s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.024188s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.053443s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.026817s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.044198s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.039173s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.057566s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.095637s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.032894s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.072540s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.063277s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.035583s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.049963s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.028512s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.053901s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.035749s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.046205s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.020614s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.015084s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.033591s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.020877s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.018316s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.018891s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.045659s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.091585s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.044695s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.056824s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.024515s] ... ok DEBUG: GOT:{'portgroups': [{'uuid': '37acc2a3-0c0b-4c85-8099-2c1f9a8a1928', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/37acc2a3-0c0b-4c85-8099-2c1f9a8a1928', 'rel': 'self'}, {'href': 'http://localhost/portgroups/37acc2a3-0c0b-4c85-8099-2c1f9a8a1928', 'rel': 'bookmark'}]}, {'uuid': '07787497-aad8-4c21-9bca-a3604568ede9', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/07787497-aad8-4c21-9bca-a3604568ede9', 'rel': 'self'}, {'href': 'http://localhost/portgroups/07787497-aad8-4c21-9bca-a3604568ede9', 'rel': 'bookmark'}]}, {'uuid': 'bced37f3-7ef0-4e01-9f6c-6e3e02842598', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/portgroups/bced37f3-7ef0-4e01-9f6c-6e3e02842598', 'rel': 'self'}, {'href': 'http://localhost/portgroups/bced37f3-7ef0-4e01-9f6c-6e3e02842598', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=bced37f3-7ef0-4e01-9f6c-6e3e02842598'} DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.028435+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db331b30-f435-42a4-881d-6342e4039c80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.134166+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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?fields=uuid,extra {} DEBUG: GOT:{'portgroups': [{'uuid': '853ecbd7-ed7e-4981-bccb-ac0d156c00e0', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/853ecbd7-ed7e-4981-bccb-ac0d156c00e0', 'rel': 'self'}, {'href': 'http://localhost/portgroups/853ecbd7-ed7e-4981-bccb-ac0d156c00e0', 'rel': 'bookmark'}]}, {'uuid': '6f2b1b91-c015-4a65-9f58-6b44bede1799', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/6f2b1b91-c015-4a65-9f58-6b44bede1799', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6f2b1b91-c015-4a65-9f58-6b44bede1799', 'rel': 'bookmark'}]}, {'uuid': '5fec25e0-3744-4d65-a539-9d2785db7d76', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/5fec25e0-3744-4d65-a539-9d2785db7d76', 'rel': 'self'}, {'href': 'http://localhost/portgroups/5fec25e0-3744-4d65-a539-9d2785db7d76', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0519bff5-8672-4f42-a7be-4b937b642776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.406223+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'pg.1', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777 {} DEBUG: GOT:{'uuid': '48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'created_at': '2024-11-29T14:32:00.453773+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777 {} DEBUG: GOT:{'uuid': '48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'created_at': '2024-11-29T14:32:00.453773+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'bookmark'}]} DEBUG: GET: /portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777 {} DEBUG: GOT:{'uuid': '48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'created_at': '2024-11-29T14:32:00.453773+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': 'http://localhost/v1/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/48f0eaa9-097e-4e73-ad3c-3dc3ed92c777/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c92c9ab6-dc49-4e72-8e33-efbad25b261b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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_portgroup.TestListPortgroups.test_ports_subresource [0.175241s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.042955s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.110211s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.031578s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.083072s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.040894s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.067799s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54282e42-a956-4a1e-9cbd-596c44633224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'aa:bb_cc', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a8c6e55-373b-47cc-9708-edd1b0b4d526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'foo', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-2780b655-0550-4a32-96ba-9d995886e914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:00.288197+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.288197+00:00', 'updated_at': None, 'address': 'aa:aa:aa:11:22:33', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'foo', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d1df844-d1b4-4161-b0ba-1042dd23ac44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/97b6708f-4866-4d35-b3f4-ad7c3e76bbfb {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b0eca3e-15d7-470d-81a4-d87a71a03e25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 97b6708f-4866-4d35-b3f4-ad7c3e76bbfb could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-5836b5e5-fd01-4c11-b19d-2f9f667ffb12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac980216-91b5-4a2b-bfab-b946adaf0d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url2'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed52de70-2987-4d2f-aef6-991bb1a2db2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-df790c00-6c98-4558-b64b-271a9b1f0998 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-48f8a9ca-244a-4359-822e-7cd0f2100ced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url', 'agent_token': 'maybe some magic'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3d0f442c-9801-4f95-85a3-6f142c5d8354 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=7ff85fbe-7184-4793-9b75-ea3c09631dec {} DEBUG: GOT:{'node': {'uuid': '7ff85fbe-7184-4793-9b75-ea3c09631dec', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'self'}, {'href': 'http://localhost/nodes/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=7ff85fbe-7184-4793-9b75-ea3c09631dec {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.068505s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.045999s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.106752s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.068830s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.028501s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.057887s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.042775s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-27a6a0c2-e370-468f-971d-4b0f3263743f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:00.060829+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-11-29T14:32:00.060829+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'ports': [{'href': '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'internal_info': 'info'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0992962-9472-43fb-8647-d8071c90ee8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': 'invalid-format'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c48ad38-f9a9-45bb-9f39-69689c4a902e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'properties': {'bond_prop': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-3dffafd4-91a2-4b45-a1bf-4d5be448314a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:00.238483+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c84a30da-4206-488e-b7ee-bd70a15f50e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-e545bc7c-e89c-4df0-b36a-17e338bdcc7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url', 'agent_token': 'maybe some magic'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-ba26aa17-6926-48eb-adfe-6cf2068b2e83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9980b98e-b134-42d7-9487-12a021fa51d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-96a20153-0031-4797-bc5e-e3616cd440c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9961bcfd-7b64-4295-a686-a21e4884d07b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9055dfc-40ce-481a-88fe-95fd0bac02b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/lookup?node_uuid=0a7f225c-c7f7-45ed-b741-e18749ad2f91 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.078252s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.131254s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.038970s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.196717s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.105349s] ... ok DEBUG: GET: /v1/portgroups/6f2f267c-df6d-416a-bb19-93d6110a5a35/ports {} DEBUG: GOT:{'ports': [{'uuid': '6a32965d-d737-4b5c-aaca-2df4249abd50', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'self'}, {'href': 'http://localhost/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'bookmark'}]}, {'uuid': '482df0db-9e44-4595-94f4-915cc43f43c9', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/482df0db-9e44-4595-94f4-915cc43f43c9', 'rel': 'self'}, {'href': 'http://localhost/ports/482df0db-9e44-4595-94f4-915cc43f43c9', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/6f2f267c-df6d-416a-bb19-93d6110a5a35/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '6a32965d-d737-4b5c-aaca-2df4249abd50', 'created_at': '2024-11-29T14:32:00.579936+00:00', 'updated_at': None, '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': None, 'pxe_enabled': True, 'links': [{'href': 'http://localhost/v1/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'self'}, {'href': 'http://localhost/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6f2f267c-df6d-416a-bb19-93d6110a5a35'}, {'uuid': '482df0db-9e44-4595-94f4-915cc43f43c9', 'created_at': '2024-11-29T14:32:00.585506+00:00', 'updated_at': None, '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': None, 'pxe_enabled': True, 'links': [{'href': 'http://localhost/v1/ports/482df0db-9e44-4595-94f4-915cc43f43c9', 'rel': 'self'}, {'href': 'http://localhost/ports/482df0db-9e44-4595-94f4-915cc43f43c9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'portgroup_uuid': '6f2f267c-df6d-416a-bb19-93d6110a5a35'}]} DEBUG: GET: /v1/portgroups/6f2f267c-df6d-416a-bb19-93d6110a5a35/ports?limit=1 {} DEBUG: GOT:{'ports': [{'uuid': '6a32965d-d737-4b5c-aaca-2df4249abd50', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'self'}, {'href': 'http://localhost/ports/6a32965d-d737-4b5c-aaca-2df4249abd50', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=6a32965d-d737-4b5c-aaca-2df4249abd50'} DEBUG: GET: /v1/portgroups/6f2f267c-df6d-416a-bb19-93d6110a5a35/ports/deb93815-3d69-46f3-8540-b417a41f2308 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/6f2f267c-df6d-416a-bb19-93d6110a5a35/ports/81647c50-1fa6-4d1f-bdd4-e5aa1421a503 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea27545b-212e-47cb-825a-74d43204a8f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:{'portgroups': [{'uuid': 'e8c7a7c8-b210-410a-b9ca-2aab92e289e8', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/e8c7a7c8-b210-410a-b9ca-2aab92e289e8', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e8c7a7c8-b210-410a-b9ca-2aab92e289e8', 'rel': 'bookmark'}]}, {'uuid': '9e5dc055-21e0-4300-afa3-01baa7e33a90', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/9e5dc055-21e0-4300-afa3-01baa7e33a90', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9e5dc055-21e0-4300-afa3-01baa7e33a90', 'rel': 'bookmark'}]}, {'uuid': 'c96d6faf-1675-4a1c-bd6e-804222f5185a', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/c96d6faf-1675-4a1c-bd6e-804222f5185a', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c96d6faf-1675-4a1c-bd6e-804222f5185a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e7d60f9-2a2f-4c34-b710-f2dfc24ce11a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-145638a6-265f-4fcf-8f47-77e5b491c858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ee952fb-b631-4fea-a763-22726d618a06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-584c4183-63ee-4ebc-afee-052b9a0bbd9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8038e587-8fa0-471c-b62a-d3adbbb07ca8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ac5ebd5-61e8-4945-91c7-b53a7bc7f4e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.052768s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.083004s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.129950s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.047191s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.057053s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.050972s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.088372s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.033802s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.080313s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.103608s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.021748s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.045091s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.089019s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.531006s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.028334s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.098700s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.034894s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.035547s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.034525s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.048031s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.081537s] ... ok DEBUG: GOT:{'node': {'uuid': '7ff85fbe-7184-4793-9b75-ea3c09631dec', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'self'}, {'href': 'http://localhost/nodes/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '******', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=7ff85fbe-7184-4793-9b75-ea3c09631dec {} DEBUG: GOT:{'node': {'uuid': '7ff85fbe-7184-4793-9b75-ea3c09631dec', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'self'}, {'href': 'http://localhost/nodes/7ff85fbe-7184-4793-9b75-ea3c09631dec', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '******', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=3fbdc1be-f586-4271-8171-dc659471fc00 {} DEBUG: GOT:{'node': {'uuid': '3fbdc1be-f586-4271-8171-dc659471fc00', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/3fbdc1be-f586-4271-8171-dc659471fc00', 'rel': 'self'}, {'href': 'http://localhost/nodes/3fbdc1be-f586-4271-8171-dc659471fc00', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '234567890', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc34f61-3d92-4395-9f1e-4e63bda7bd52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=66e1fbbe-2f83-4786-aaf1-c48750df3c31 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58ddb98e-54df-4b34-9a8d-8146c865202b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=88ff06b8-0eda-4db3-b7d3-1dd9feed4073 {} DEBUG: GOT:{'node': {'uuid': '88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'self'}, {'href': 'http://localhost/nodes/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=88ff06b8-0eda-4db3-b7d3-1dd9feed4073 {} DEBUG: GOT:{'node': {'uuid': '88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'self'}, {'href': 'http://localhost/nodes/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=88ff06b8-0eda-4db3-b7d3-1dd9feed4073 {} DEBUG: GOT:{'node': {'uuid': '88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'self'}, {'href': 'http://localhost/nodes/88ff06b8-0eda-4db3-b7d3-1dd9feed4073', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5ea46fe-9704-42e9-97c2-f4c385ec0298 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=fbe94752-076f-4768-bdb5-c1d9f7d2dd87 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef734b13-84a4-49a9-b1a2-c985fc1c55ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.066197s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.034898s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.030062s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.036342s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.019676s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.053194s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.019713s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.026927s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.022586s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.021003s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.043251s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.094390s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.017254s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.018433s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.017832s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.036868s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.050041s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.020713s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.021635s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.017211s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.036771s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.087980s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.013486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.029181s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.041625s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.069865s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.031660s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.083095s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.021342s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.045017s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.015268s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.046369s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.023961s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.032782s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.018645s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.029637s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.067798s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.015305s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.033595s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.035099s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.053012s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.029966s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.015091s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.023739s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.015907s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.026625s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.049011s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.026044s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.062084s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c60f2c0-6dad-484c-a396-83f6ad2a80ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:01.036590+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-507dff3a-96b3-434b-91f2-7c3139bebfcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:01.131132+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66112841-2dbb-4f64-a80d-469b75a22845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}, {'path': '/properties/bond_param', 'value': '100', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c059ee25-ce67-461c-8860-b98f592442aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:01.272369+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-b3a25890-0856-4a28-a38b-af04cac5b40f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:01.391781+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b20c5f93-40b8-4986-8a72-f10a2afaff60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52-54-00-cf-2d-31', 'extra': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ac34f7-9e85-4d0b-9c90-f63097a38486 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url2'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb08bbba-00d9-4e65-bac9-d8bf5f1389a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9d8442b6-16f5-43dd-bdfb-834afa4d782e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78996e4e-17ad-4778-bd73-30a2d751e1af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.057110s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.023582s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.064100s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.029056s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.123690s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.019874s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.082085s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.037001s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.055026s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.033544s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.022877s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.015134s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.028849s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.027617s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.045475s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.017100s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.013510s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.029137s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.026958s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.044400s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.033706s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.032200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.042392s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.014275s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.120690s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.016674s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.027109s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.108787s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.017053s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.012286s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.032471s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.015691s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.034731s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.043269s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.032468s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.106620s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.034294s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.016817s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-0c519e65-019a-43bb-b6a9-66daaa5bd007 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:31:59.475982+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db42f97-cfe1-413f-8c25-15a012da4911 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-db144e34-c337-495f-b5b8-e1c0fa154189 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/test.1 {'callback_url': 'url', 'agent_token': 'token'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-65f1cfe1-dc51-441c-9284-97eeb895d2af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/a946f23d-0a7b-460c-84d6-209d01dadadd {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-467edc8e-e5ec-40c1-817c-691783acbe77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-641cbba8-5407-484f-8e2a-0723b3d4f883 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/8da47426-da56-404b-b5de-e9b41193dd44 {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cf60e8d-af43-4f9a-b7fe-e919e2d73d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8da47426-da56-404b-b5de-e9b41193dd44 could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-397859de-6628-4c05-9a4e-a3ea2e2d2c50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '5d11ce96-0843-4233-b881-298e1457697f', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/5d11ce96-0843-4233-b881-298e1457697f', 'rel': 'self'}, {'href': 'http://localhost/nodes/5d11ce96-0843-4233-b881-298e1457697f', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'some-value', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=e3d4207a-b20d-4db0-a93d-05a55b21a660 {} DEBUG: GOT:{'node': {'uuid': 'e3d4207a-b20d-4db0-a93d-05a55b21a660', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/e3d4207a-b20d-4db0-a93d-05a55b21a660', 'rel': 'self'}, {'href': 'http://localhost/nodes/e3d4207a-b20d-4db0-a93d-05a55b21a660', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '234567890', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{'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/ {} DEBUG: GOT:{'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/ {} DEBUG: GOT:{'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 {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.086554s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.070629s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.025413s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.030616s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.021784s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.027872s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.088646s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.056833s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.092268s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.050247s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.030921s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.027567s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.073454s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.035886s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.020103s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.069693s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.016973s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.023632s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.018273s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.034590s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.021419s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.019090s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.085769s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.021629s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.017719s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.050633s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.102749s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.022705s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.014167s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.040632s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.019236s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-309e7635-7716-47f0-9753-b214e0c8200d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/test.1 {'callback_url': 'url', 'agent_token': 'token'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7d94edb4-6135-4111-89e3-b752630f66cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5871d772-f7c4-4cda-b63a-cf6b00c3d3dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a692533f-beb2-4754-b97d-cce804d8c355 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: POST: /v1/heartbeat/813dfc52-8124-45ee-8590-c65556fb856f {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-160cb178-1f01-4fa6-a208-5cded3187124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '2190ba6b-23ca-49f6-bd71-8579a2da090e', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/2190ba6b-23ca-49f6-bd71-8579a2da090e', 'rel': 'self'}, {'href': 'http://localhost/nodes/2190ba6b-23ca-49f6-bd71-8579a2da090e', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'some-value', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=e0962071-5137-48ba-a640-0ac33dd633a3 {} DEBUG: GOT:{'node': {'uuid': 'e0962071-5137-48ba-a640-0ac33dd633a3', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/e0962071-5137-48ba-a640-0ac33dd633a3', 'rel': 'self'}, {'href': 'http://localhost/nodes/e0962071-5137-48ba-a640-0ac33dd633a3', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'this_thing_on?', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-638a8cbe-3c0f-4026-b86c-8de2ff00f01a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=d85d5551-e0a1-4332-8a65-e010e5a2e0c0 {} DEBUG: GOT:{'node': {'uuid': 'd85d5551-e0a1-4332-8a65-e010e5a2e0c0', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/d85d5551-e0a1-4332-8a65-e010e5a2e0c0', 'rel': 'self'}, {'href': 'http://localhost/nodes/d85d5551-e0a1-4332-8a65-e010e5a2e0c0', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'this_thing_on?', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '4268f4a8-db19-459f-8c6b-d7ae2ba75a04', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/4268f4a8-db19-459f-8c6b-d7ae2ba75a04', 'rel': 'self'}, {'href': 'http://localhost/nodes/4268f4a8-db19-459f-8c6b-d7ae2ba75a04', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '123456', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/ {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.046729s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.025761s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.024141s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.082701s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.050020s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.051763s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.049981s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.026557s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.019588s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.048173s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.019752s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.020368s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.030550s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.022937s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.017177s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.020805s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.021151s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.020497s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.030486s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.138631s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.061164s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.015679s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.021845s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.015646s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.031770s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.050255s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.037803s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.022752s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.023654s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.018469s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.053190s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.026290s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.035839s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.134766s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.031957s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.065374s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.031130s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.061614s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.033546s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.041537s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.032069s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.128621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.088212s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.020629s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.046999s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.074702s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.131350s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.101321s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.042607s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.081550s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.128675s] ... ok DEBUG: GOT:{'node': {'uuid': '0a7f225c-c7f7-45ed-b741-e18749ad2f91', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/0a7f225c-c7f7-45ed-b741-e18749ad2f91', 'rel': 'self'}, {'href': 'http://localhost/nodes/0a7f225c-c7f7-45ed-b741-e18749ad2f91', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'xyzabc', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': 'bc70bbf7-ee26-4f2c-9b14-1cf41409a71b', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/bc70bbf7-ee26-4f2c-9b14-1cf41409a71b', 'rel': 'self'}, {'href': 'http://localhost/nodes/bc70bbf7-ee26-4f2c-9b14-1cf41409a71b', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '123456', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?node_uuid=d6430bec-391e-4c77-9e20-b457de9b39d7 {} DEBUG: GOT:{'node': {'uuid': 'd6430bec-391e-4c77-9e20-b457de9b39d7', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', '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/d6430bec-391e-4c77-9e20-b457de9b39d7', 'rel': 'self'}, {'href': 'http://localhost/nodes/d6430bec-391e-4c77-9e20-b457de9b39d7', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'xyzabc', 'agent_token_required': True, 'disable_deep_image_inspection': False, 'permitted_image_formats': ['raw', 'qcow2', 'iso']}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a46a2691-f021-48d1-ab0f-2088d34ab7bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a03117c2-6675-429d-8839-756042eebf79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e71cc303-d045-4f0b-ba23-bc5640a1c378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=connector_id,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ad72cf5-f95e-46f8-985f-f91bfce93625 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?detail=False {} DEBUG: GOT:{'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: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:02.837594+00:00', 'updated_at': None, '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?fields=connector_id,extra {} DEBUG: GOT:{'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: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2163e837-28f2-4195-9856-9d9d158bcf06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c565347c-92c7-4557-9137-ef6d4f54eab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.059956s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.070896s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.042764s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83c5e647-f692-4c16-8a0b-6942ba73d3a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/volume/connectors/?limit=3 {} DEBUG: GOT:{'connectors': [{'uuid': 'f0da4a46-15ad-4fdb-a060-ca813074eb99', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/f0da4a46-15ad-4fdb-a060-ca813074eb99', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/f0da4a46-15ad-4fdb-a060-ca813074eb99', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'efece030-003a-4c30-9ccd-279a1d8aa459', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/efece030-003a-4c30-9ccd-279a1d8aa459', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/efece030-003a-4c30-9ccd-279a1d8aa459', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'c69b7145-4142-435d-9783-2568490d3872', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/c69b7145-4142-435d-9783-2568490d3872', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/c69b7145-4142-435d-9783-2568490d3872', '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=c69b7145-4142-435d-9783-2568490d3872'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{'connectors': [{'uuid': '16442bf2-ed62-47cb-914b-67a2bd19d635', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/16442bf2-ed62-47cb-914b-67a2bd19d635', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/16442bf2-ed62-47cb-914b-67a2bd19d635', 'rel': 'bookmark'}]}, {'uuid': '0e10bd9f-51fd-4da7-8d74-ceef834883e9', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/0e10bd9f-51fd-4da7-8d74-ceef834883e9', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/0e10bd9f-51fd-4da7-8d74-ceef834883e9', 'rel': 'bookmark'}]}, {'uuid': 'eed7ccdb-60fe-4ca8-b8f3-6ba18eae0900', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/eed7ccdb-60fe-4ca8-b8f3-6ba18eae0900', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/eed7ccdb-60fe-4ca8-b8f3-6ba18eae0900', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/connectors?fields=connector_id&limit=2 {} DEBUG: GOT:{'connectors': [{'connector_id': 'test-connector_id-0', 'links': [{'href': 'http://localhost/v1/volume/connectors/6de8de0b-14b0-4887-ac1d-24e1a7d4c09e', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/6de8de0b-14b0-4887-ac1d-24e1a7d4c09e', 'rel': 'bookmark'}]}, {'connector_id': 'test-connector_id-1', 'links': [{'href': 'http://localhost/v1/volume/connectors/9e48adaf-d960-4af6-a208-c774f1836353', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9e48adaf-d960-4af6-a208-c774f1836353', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=9e48adaf-d960-4af6-a208-c774f1836353'} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f068125-2e5f-4dd7-aa0a-c3deeca7eda8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:02.797180+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2793ec52-daa6-4bcb-a6fd-be1db09e272e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b7f0fa0d-c297-4b69-bf4d-b3c63178ca77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.072047+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:03.072047+00:00', 'updated_at': None, '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: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f7669fe-473d-41ce-8c7b-bb06f44e486c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.118177s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.134583s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.106813s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.146720s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.066350s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.122046s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.133371s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.058695s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.068130s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.293087s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.048312s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.049514s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.145923s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.038711s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.023374s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.015581s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.125446s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.162798s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.015179s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.026097s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.145351s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.028328s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.075997s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.040226s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.040244s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.022890s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.048180s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.070118s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.206568s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.150336s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.064184s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.050939s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40715df9-fcb1-4c66-82b3-0d987e4981cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-646e0d5b-9980-47dd-9193-8960dddfd259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06911fb1-2557-49d7-b97e-9e277ba659d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.379918+00:00", "updated_at": "2024-11-29T14:32:03.394420+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6330ee13-3133-498d-91e3-f5bc2c876a6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.525736+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/connectors {'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336 DEBUG: Openstack-Request-Id: req-4a54b01a-43ba-454c-9256-8e8c41c375b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "47d94443-97ac-43f2-afd5-147ce4a21336", "created_at": "2024-11-29T14:32:03.754497+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336", "rel": "self"}, {"href": "http://localhost/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336 {} DEBUG: GOT:{'uuid': '47d94443-97ac-43f2-afd5-147ce4a21336', 'created_at': '2024-11-29T14:32:03.754497+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/47d94443-97ac-43f2-afd5-147ce4a21336', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-a2efe5da-2862-4546-a09c-c2c848ab8776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.860936+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:03.860936+00:00', 'updated_at': None, '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'}}, '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 {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-a7d41dfc-4764-48e9-a1c7-b86f56ce6380 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.908423+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: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3b09026a-cb7a-4a6e-b5a8-faa3a057525c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.053922s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.048365s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.031449s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.032512s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.075908s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.079784s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.215438s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.061496s] ... ok DEBUG: GOT:{'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.80'}} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ccd251a-3216-4437-9f08-01a86d546d2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': 'a0884f48-bebd-4bbb-9ea2-cf9babecf12b', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a0884f48-bebd-4bbb-9ea2-cf9babecf12b', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a0884f48-bebd-4bbb-9ea2-cf9babecf12b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '9f789f77-080e-422e-a532-069f5b073f44', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/9f789f77-080e-422e-a532-069f5b073f44', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9f789f77-080e-422e-a532-069f5b073f44', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '0f772c17-f3f8-4e3d-b666-4c9e41b0963a', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/0f772c17-f3f8-4e3d-b666-4c9e41b0963a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/0f772c17-f3f8-4e3d-b666-4c9e41b0963a', '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=0f772c17-f3f8-4e3d-b666-4c9e41b0963a'} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f89999c-6e05-4afb-8b91-d2c2822dea53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?detail=True&node=test-node {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:03.471246+00:00', 'updated_at': None, '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 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors?sort_key=uuid {} DEBUG: GOT:{'connectors': [{'uuid': '2411e24e-0ac6-4cf0-81ff-f4eadab34d27', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/2411e24e-0ac6-4cf0-81ff-f4eadab34d27', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/2411e24e-0ac6-4cf0-81ff-f4eadab34d27', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '444cde04-f722-43bd-b436-3baeddd9f9c6', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/444cde04-f722-43bd-b436-3baeddd9f9c6', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/444cde04-f722-43bd-b436-3baeddd9f9c6', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '871157bc-79f6-4a03-8f9e-682dd72d1c2f', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/871157bc-79f6-4a03-8f9e-682dd72d1c2f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/871157bc-79f6-4a03-8f9e-682dd72d1c2f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67bccd73-e1c6-4004-a351-ea075faff20f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2aabd26-0405-4421-bc67-b753a06647b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-191e7dd4-52eb-4a6c-81f2-fc7570775f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.734333+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2bd66b0-92ee-46bb-8f8f-c0559efe9bd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.893712+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.202192s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.123208s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.062993s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.142800s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.156531s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.061499s] ... ok DEBUG: GOT:{'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.80'}, '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'}]} DEBUG: GET: /v1/ {} DEBUG: GOT:{'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.80'}} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ef1864e-e439-4e24-ac01-becb0f6dd654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{'connectors': [{'uuid': '55169726-cd7a-40a6-b2b4-9e2abfbd71a0', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/55169726-cd7a-40a6-b2b4-9e2abfbd71a0', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/55169726-cd7a-40a6-b2b4-9e2abfbd71a0', 'rel': 'bookmark'}]}, {'uuid': '173f64bf-48b5-44cb-81fa-5a79a493145f', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/173f64bf-48b5-44cb-81fa-5a79a493145f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/173f64bf-48b5-44cb-81fa-5a79a493145f', 'rel': 'bookmark'}]}, {'uuid': 'f7baff5f-5076-4e3f-9747-24861b651520', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/f7baff5f-5076-4e3f-9747-24861b651520', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/f7baff5f-5076-4e3f-9747-24861b651520', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=f7baff5f-5076-4e3f-9747-24861b651520'} DEBUG: GET: /v1/volume/connectors?detail=True&limit=3 {} DEBUG: GOT:{'connectors': [{'uuid': '30c37da6-026d-4e46-b21f-43d0ee850d63', 'created_at': '2024-11-29T14:32:04.038095+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-0', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/30c37da6-026d-4e46-b21f-43d0ee850d63', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/30c37da6-026d-4e46-b21f-43d0ee850d63', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '884887aa-04ba-4edc-be63-6149c63baf2d', 'created_at': '2024-11-29T14:32:04.041901+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-1', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/884887aa-04ba-4edc-be63-6149c63baf2d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/884887aa-04ba-4edc-be63-6149c63baf2d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'bc3313b9-0d97-4a4f-8876-25a303a3d41a', 'created_at': '2024-11-29T14:32:04.044443+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-2', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/bc3313b9-0d97-4a4f-8876-25a303a3d41a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/bc3313b9-0d97-4a4f-8876-25a303a3d41a', '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=bc3313b9-0d97-4a4f-8876-25a303a3d41a'} DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:04.099557+00:00', 'updated_at': None, '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/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bb0dab6-54fa-48ad-9a7f-27ff36cbd40e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?node=test-node {} DEBUG: GOT:{'connectors': [{'uuid': '452688f8-ee88-4e32-9d10-6cfa1a363980', 'connector_id': 'test-value-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/452688f8-ee88-4e32-9d10-6cfa1a363980', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/452688f8-ee88-4e32-9d10-6cfa1a363980', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b43b08e2-d7d9-47a4-800b-afc48f702562', 'connector_id': 'test-value-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/b43b08e2-d7d9-47a4-800b-afc48f702562', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/b43b08e2-d7d9-47a4-800b-afc48f702562', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '1c772c33-0905-4fed-9de4-8f6178d3614d', 'connector_id': 'test-value-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1c772c33-0905-4fed-9de4-8f6178d3614d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1c772c33-0905-4fed-9de4-8f6178d3614d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.093731s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.128277s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.082220s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.065353s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.182016s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.235204s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.366981s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.222049s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e251be3-f5eb-4872-b799-bcaa60b321cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/volume/targets?detail=True&limit=3 {} DEBUG: GOT:{'targets': [{'uuid': 'c293d2ed-9d3a-4fde-92c2-a5cef2f0a9b9', 'created_at': '2024-11-29T14:32:04.042662+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/c293d2ed-9d3a-4fde-92c2-a5cef2f0a9b9', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/c293d2ed-9d3a-4fde-92c2-a5cef2f0a9b9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f38d0071-0e85-426b-9e66-2d9f2d6ebf70', 'created_at': '2024-11-29T14:32:04.043594+00:00', 'updated_at': None, 'boot_index': 1, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f38d0071-0e85-426b-9e66-2d9f2d6ebf70', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f38d0071-0e85-426b-9e66-2d9f2d6ebf70', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '560e0cf9-3319-4fae-8b21-f0fa25edfddc', 'created_at': '2024-11-29T14:32:04.044453+00:00', 'updated_at': None, 'boot_index': 2, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/560e0cf9-3319-4fae-8b21-f0fa25edfddc', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/560e0cf9-3319-4fae-8b21-f0fa25edfddc', '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=560e0cf9-3319-4fae-8b21-f0fa25edfddc'} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-923bc7e3-bb56-4105-a106-be6bfefd8c93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=boot_index,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f203183-abb8-4375-84fc-aa66661d8089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?detail=False {} DEBUG: GOT:{'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: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets?fields=boot_index&limit=2 {} DEBUG: GOT:{'targets': [{'boot_index': 0, 'links': [{'href': 'http://localhost/v1/volume/targets/05372e76-89cd-4052-a61a-493aaa5b94fa', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/05372e76-89cd-4052-a61a-493aaa5b94fa', 'rel': 'bookmark'}]}, {'boot_index': 1, 'links': [{'href': 'http://localhost/v1/volume/targets/27ecc2df-2d0c-487e-bd2b-96701c7e0d45', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/27ecc2df-2d0c-487e-bd2b-96701c7e0d45', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=27ecc2df-2d0c-487e-bd2b-96701c7e0d45'} DEBUG: GET: /v1/volume/targets?sort_key=uuid {} DEBUG: GOT:{'targets': [{'uuid': '0058182b-3bb3-4374-82ff-60e44f06d7c2', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0058182b-3bb3-4374-82ff-60e44f06d7c2', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0058182b-3bb3-4374-82ff-60e44f06d7c2', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '14b56c7f-3e95-4e06-9ff0-e67a5084286f', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/14b56c7f-3e95-4e06-9ff0-e67a5084286f', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/14b56c7f-3e95-4e06-9ff0-e67a5084286f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'e698836e-d9ae-4822-9c60-050eff59bc67', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/e698836e-d9ae-4822-9c60-050eff59bc67', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/e698836e-d9ae-4822-9c60-050eff59bc67', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b63f1bc6-f93a-45e9-98d8-d6af9677affc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-847e28be-44e5-42e3-bbde-c588b3332f1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46fbab59-9c78-4966-b36b-82db97de9153 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e2c7121-dc95-4387-b3cb-6f2c650d441c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.187711s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.109956s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.168100s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.136814s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.120530s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e37d1b9f-1d7d-4168-a31d-77de050b8d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:03.285078+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 {'uuid': 'bcb5763e-7a95-44d2-af6b-cbfa6926a652', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40e8e6d7-ffbe-4030-a5d5-c49786df4744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:03.520999+00:00', 'updated_at': None, '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?fields=boot_index,extra {} DEBUG: GOT:{'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: GET: /v1/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b {} DEBUG: GOT:{'uuid': 'f1b33d39-f514-4609-b632-94e56ba2dd4b', 'created_at': '2024-11-29T14:32:03.765733+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b {} DEBUG: GOT:{'uuid': 'f1b33d39-f514-4609-b632-94e56ba2dd4b', 'created_at': '2024-11-29T14:32:03.765733+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b {} DEBUG: GOT:{'uuid': 'f1b33d39-f514-4609-b632-94e56ba2dd4b', 'created_at': '2024-11-29T14:32:03.765733+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f1b33d39-f514-4609-b632-94e56ba2dd4b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17aed32e-67e0-4708-a6e1-2c20a0ecee66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.162026+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffab4e6b-9702-4c23-b9bd-1f0eda4a2b3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0575c434-90c5-4814-beef-0a39623b66d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.469211+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5aefde-5718-4dc5-afab-f860485b94c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.140172s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.170398s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.127922s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.053806s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.190817s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.094062s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.079738s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.088100s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.090678s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.145514s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10cd9b52-adf4-4f1e-854e-4d6287ec7501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f {} DEBUG: GOT:{'uuid': '9295316a-76d3-40e5-a693-1262ef55808f', 'created_at': '2024-11-29T14:32:04.579332+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f {} DEBUG: GOT:{'uuid': '9295316a-76d3-40e5-a693-1262ef55808f', 'created_at': '2024-11-29T14:32:04.579332+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f {} DEBUG: GOT:{'uuid': '9295316a-76d3-40e5-a693-1262ef55808f', 'created_at': '2024-11-29T14:32:04.579332+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9295316a-76d3-40e5-a693-1262ef55808f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': 'f616f780-a92c-49af-b670-d4afc7de975f', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/f616f780-a92c-49af-b670-d4afc7de975f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/f616f780-a92c-49af-b670-d4afc7de975f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '019e885f-b8e7-4484-9945-78173fafc841', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/019e885f-b8e7-4484-9945-78173fafc841', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/019e885f-b8e7-4484-9945-78173fafc841', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '3288e59b-8d49-4442-826c-5b07ff105330', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/3288e59b-8d49-4442-826c-5b07ff105330', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3288e59b-8d49-4442-826c-5b07ff105330', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '57ecb3d4-f687-4876-a193-60e99514d31a', 'connector_id': 'test-connector_id-3', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/57ecb3d4-f687-4876-a193-60e99514d31a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/57ecb3d4-f687-4876-a193-60e99514d31a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '60ae14b2-e47a-416e-9e5d-9c12c3ce1179', 'connector_id': 'test-connector_id-4', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/60ae14b2-e47a-416e-9e5d-9c12c3ce1179', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/60ae14b2-e47a-416e-9e5d-9c12c3ce1179', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b88b790-1fe2-45b7-ba4d-7cd8650b1a9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.968123+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c15291e-e518-4457-8a7b-75680f14cd2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/value', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7086ab9f-0b54-471f-8f59-b74dcb170bbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4181ba15-df7d-4812-8f7e-f2c3319335a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:05.240099+00:00", "updated_at": "2024-11-29T14:32:05.243509+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 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b3e1184-5032-4e7a-af11-91a5e5a3e564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:05.240099+00:00", "updated_at": "2024-11-29T14:32:05.243509+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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.078304s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.070013s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.068883s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.167101s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.284976s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.153263s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.182615s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccf3c090-841d-42a0-889d-59ee6e5b6100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.626342+00:00", "updated_at": "2024-11-29T14:32:04.640673+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 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6859c7de-308f-49ce-a044-93d979da2078 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.626342+00:00", "updated_at": "2024-11-29T14:32:04.640673+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10dc617a-ba91-4751-9079-1856f7955a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a26ede00-4845-4f1a-b220-dbc52b6d7a20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.909774+00:00", "updated_at": "2024-11-29T14:32:04.919049+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fff48f30-993c-4c66-8dd8-e9d2250ddced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91c84536-49ca-48e1-b5da-7c5f29f1c021 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec666842-5ce0-43d2-bd06-9d5e7fd60f4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daed501d-1a92-48bc-a041-a591878478bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daed501d-1a92-48bc-a041-a591878478bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.149848s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.058822s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.141211s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.290747s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0723c4f-a27f-452f-8c2d-1c88365da90e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.887975+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e5d941f-357c-4788-95f5-6db18e5936e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:05.054348+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: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40abaf7d-efb9-4331-99b5-7789551f967c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-369da129-f54e-4c32-9104-cbf2870c51df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:05.529500+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: API ACL Testing Path get / DEBUG: GET: / {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb241949-c2e1-41f3-a358-eb1eb214326d 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.80"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.80"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb241949-c2e1-41f3-a358-eb1eb214326d 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.80"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.80"}]} DEBUG: API ACL Testing Path get /v1 DEBUG: GET: /v1 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0041a09-ecc5-4ef2-ae9b-08fc78dd739d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.304313s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [1.289574s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.205493s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.350140s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.196095s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.249043s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.331169s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.081674s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.034763s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.853118s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.155441s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.039850s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.039014s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.047069s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.135423s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0041a09-ecc5-4ef2-ae9b-08fc78dd739d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: API ACL Testing Path get /v1/ DEBUG: GET: /v1/ {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f15d63a0-cdc7-4c7f-9819-4dba6c006707 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f15d63a0-cdc7-4c7f-9819-4dba6c006707 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.534612s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.205710s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.132689s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b10cc5f-6f9f-4c99-9b50-d2608caf49fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31658033-761a-48a9-a68e-f49ca14aecf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77751f8e-e184-470b-be9d-7e2c4d9e8d15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2013c8f-1141-4310-bfc9-3c5bf57a67e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{'targets': [{'uuid': 'e477598e-a879-4cbd-badc-4cd7636bc18d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/e477598e-a879-4cbd-badc-4cd7636bc18d', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/e477598e-a879-4cbd-badc-4cd7636bc18d', 'rel': 'bookmark'}]}, {'uuid': '0107bc1e-d0e3-4c33-a3bf-c49833f07fe2', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/0107bc1e-d0e3-4c33-a3bf-c49833f07fe2', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0107bc1e-d0e3-4c33-a3bf-c49833f07fe2', 'rel': 'bookmark'}]}, {'uuid': '1247bc53-97cf-46af-ab00-ab3d3a1a4529', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/1247bc53-97cf-46af-ab00-ab3d3a1a4529', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1247bc53-97cf-46af-ab00-ab3d3a1a4529', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=1247bc53-97cf-46af-ab00-ab3d3a1a4529'} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '33f0c0e7-6c3d-4e8b-97de-0d86c27fcde3', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/33f0c0e7-6c3d-4e8b-97de-0d86c27fcde3', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/33f0c0e7-6c3d-4e8b-97de-0d86c27fcde3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '0e947976-c4dc-4c0d-8893-88243a8f64f7', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0e947976-c4dc-4c0d-8893-88243a8f64f7', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0e947976-c4dc-4c0d-8893-88243a8f64f7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '739b0afd-aa64-4b0c-bdb6-89217ab647e2', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/739b0afd-aa64-4b0c-bdb6-89217ab647e2', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/739b0afd-aa64-4b0c-bdb6-89217ab647e2', '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=739b0afd-aa64-4b0c-bdb6-89217ab647e2'} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de1c9e53-55f2-45df-b413-4cb4bcbc6ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:06.749403+00:00', 'updated_at': None, '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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9348cbc-b329-4063-a120-024598af35c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e0fb525-ca55-44fe-a409-11501fc6992b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:06.823157+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c70ca1c0-e657-4fda-972a-1f2a658a7e85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.064222s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.094158s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4af4a912-b737-402b-a8f8-801bbf825474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:05.677663+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": 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: uuid DEBUG: {node_uuid} DEBUG: driver DEBUG: fake-hardware DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4af4a912-b737-402b-a8f8-801bbf825474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:05.677663+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": 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: API ACL Testing Path get /v1.xml DEBUG: GET: /v1.xml {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d17696da-a6f8-4353-bcab-f7017683ed7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d17696da-a6f8-4353-bcab-f7017683ed7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f0199ad-c877-4ae1-bb90-ebacb4c97a9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f0199ad-c877-4ae1-bb90-ebacb4c97a9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.297543s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.092129s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.119276s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.142357s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4197bf28-aeef-4eed-b75a-9fffe2bfd838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:06.475115+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: uuid DEBUG: {node_ident} DEBUG: driver DEBUG: fake-driverz DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4197bf28-aeef-4eed-b75a-9fffe2bfd838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:06.475115+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50588bac-5523-4897-9609-d2e1fdc43516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50588bac-5523-4897-9609-d2e1fdc43516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.220646s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2cfd844-847f-462d-a062-7b1be031ef16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fca71bbe-929e-4417-b18a-613cb1c165f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84ca1e95-f93d-4fda-b6dc-c8851a5cd57f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4cb5860-47d7-483a-bc06-3eb1dae34a59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:04.593494+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: PATCH: /v1/volume/connectors/4f57d746-f5af-4d74-951d-1108f2d01e51 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f106cdf6-f901-43c1-a593-08028f48a467 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 4f57d746-f5af-4d74-951d-1108f2d01e51 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-48ee006c-422c-427f-a29c-75ae4845a20c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01f32a3d-fa6e-4430-9553-6e866c63daea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cdab9f1-0dd2-4f89-8e47-38324eb611dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6d60fdb-0c00-498b-8e6f-f9a83e042450 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff7bd24-9279-433c-b51c-570155771f46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: GET: /v1/volume/targets/?limit=3 {} DEBUG: GOT:{'targets': [{'uuid': 'fa73a251-3aae-4b36-8fda-741deeda867d', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/fa73a251-3aae-4b36-8fda-741deeda867d', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/fa73a251-3aae-4b36-8fda-741deeda867d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '953aec22-2a6e-47d3-9e31-44e27285ca55', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/953aec22-2a6e-47d3-9e31-44e27285ca55', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/953aec22-2a6e-47d3-9e31-44e27285ca55', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '4f6a2473-d4d8-4968-97cb-1a4b99a7c114', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/4f6a2473-d4d8-4968-97cb-1a4b99a7c114', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/4f6a2473-d4d8-4968-97cb-1a4b99a7c114', '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=4f6a2473-d4d8-4968-97cb-1a4b99a7c114'} DEBUG: GET: /v1/volume/targets?detail=True&node=test-node {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.288969s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.135227s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.121351s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.237170s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cda8e2ee-0d3c-46e4-aba8-bf7b1b21e040 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cda8e2ee-0d3c-46e4-aba8-bf7b1b21e040 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14723d3b-b41e-4a6a-8e3f-e299e1a52825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:07.117516+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14723d3b-b41e-4a6a-8e3f-e299e1a52825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:07.117516+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb5c2170-7b48-4b46-b55f-bec331be32a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "caa72a59-1457-45b2-b5f2-cfc51e5d726c", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.122188s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.054595s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.299860s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.089687s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.167037s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.095266s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.075995s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.099708s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.218635s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.103273s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.084547s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.104486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.134112s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.128586s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8985faa-ac70-4c4d-99a1-422ec8d94b19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:07.096399+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8985faa-ac70-4c4d-99a1-422ec8d94b19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:07.096399+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee4a7cbf-338c-4201-a05d-3264d53c60f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee4a7cbf-338c-4201-a05d-3264d53c60f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-640038b4-c01d-4352-a57b-fd8ed66aeddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-640038b4-c01d-4352-a57b-fd8ed66aeddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.202284s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.202906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.069075s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.080567s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.179547s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c76617e-3487-4254-89a6-080ba077a289 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:06.926030+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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34a05ba3-a23f-4e04-9829-72c49268d4e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ac19d9e-f339-41dc-a744-c55fac62f661 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-a748a3be-0e4a-457a-9235-03f43d3b667a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:07.241915+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:07.241915+00:00', 'updated_at': None, '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: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba18ca63-5f22-4ce9-8c2f-c51415212da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/6a5760be-0182-443c-b0b2-dca6dc01b836 DEBUG: Openstack-Request-Id: req-2be39407-3997-47cf-83b8-42a29b3b052d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6a5760be-0182-443c-b0b2-dca6dc01b836", "created_at": "2024-11-29T14:32:07.557107+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/6a5760be-0182-443c-b0b2-dca6dc01b836", "rel": "self"}, {"href": "http://localhost/volume/targets/6a5760be-0182-443c-b0b2-dca6dc01b836", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/6a5760be-0182-443c-b0b2-dca6dc01b836 {} DEBUG: GOT:{'uuid': '6a5760be-0182-443c-b0b2-dca6dc01b836', 'created_at': '2024-11-29T14:32:07.557107+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/6a5760be-0182-443c-b0b2-dca6dc01b836', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/6a5760be-0182-443c-b0b2-dca6dc01b836', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ecd1151-c137-48ce-92c1-f07ca969df53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3de89ad6-e40e-48a8-8da8-b8c07b283dbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-576adab0-1f4d-49ad-a49c-24172bc836b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-576adab0-1f4d-49ad-a49c-24172bc836b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1.json DEBUG: GET: /v1.json {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.066723s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.070783s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.186839s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.088682s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.081154s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.028591s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.042350s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.121982s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.175678s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.194610s] ... ok DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:07.264765+00:00', 'updated_at': None, '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/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ed37919-7d2e-40b7-ad97-793e06ac4255 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /v1/volume/targets?node=test-node {} DEBUG: GOT:{'targets': [{'uuid': '84f2561c-f3fc-47bf-bf07-f4f93652ce8a', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/84f2561c-f3fc-47bf-bf07-f4f93652ce8a', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/84f2561c-f3fc-47bf-bf07-f4f93652ce8a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '9e18a388-7a92-40c3-9572-8ec27bbe64fe', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/9e18a388-7a92-40c3-9572-8ec27bbe64fe', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/9e18a388-7a92-40c3-9572-8ec27bbe64fe', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '32d2b4b6-2a00-4011-9e65-48449d4e4e52', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/32d2b4b6-2a00-4011-9e65-48449d4e4e52', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/32d2b4b6-2a00-4011-9e65-48449d4e4e52', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{'targets': [{'uuid': '2ff75f26-4f6d-490b-b089-47ac150dec7e', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/2ff75f26-4f6d-490b-b089-47ac150dec7e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/2ff75f26-4f6d-490b-b089-47ac150dec7e', 'rel': 'bookmark'}]}, {'uuid': '6364da68-ab35-4443-ab04-c87c8ec42bb8', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/6364da68-ab35-4443-ab04-c87c8ec42bb8', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/6364da68-ab35-4443-ab04-c87c8ec42bb8', 'rel': 'bookmark'}]}, {'uuid': '18cca0a7-ebcf-4e8e-bffb-d4e1dc8dbbd6', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/18cca0a7-ebcf-4e8e-bffb-d4e1dc8dbbd6', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/18cca0a7-ebcf-4e8e-bffb-d4e1dc8dbbd6', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '5b4cb7b9-4026-45de-aa8a-e65183bb1196', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/5b4cb7b9-4026-45de-aa8a-e65183bb1196', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/5b4cb7b9-4026-45de-aa8a-e65183bb1196', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'eefa6afa-f6d9-43f5-b938-fe0b47ac0749', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/eefa6afa-f6d9-43f5-b938-fe0b47ac0749', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/eefa6afa-f6d9-43f5-b938-fe0b47ac0749', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a97d5c5c-4198-4dfe-b3ff-dc6730ea26fe', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/a97d5c5c-4198-4dfe-b3ff-dc6730ea26fe', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/a97d5c5c-4198-4dfe-b3ff-dc6730ea26fe', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f1c7d7a3-6095-4ece-b354-81a8310299ba', 'boot_index': 3, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f1c7d7a3-6095-4ece-b354-81a8310299ba', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f1c7d7a3-6095-4ece-b354-81a8310299ba', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '24cb9053-8ce1-4be5-8bfc-af04c161c64e', 'boot_index': 4, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/24cb9053-8ce1-4be5-8bfc-af04c161c64e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/24cb9053-8ce1-4be5-8bfc-af04c161c64e', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-875a119b-e195-4d7e-af85-48e00d1135ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e976235-3bda-4266-bb43-e285b6f1623e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccc07acc-45e5-4081-9d31-7fa65113ecb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/volume/targets/9899a057-d38c-482c-b8f8-601efafc33b9 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d818fc1-0d5e-4ee4-a165-910fcb602b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 9899a057-d38c-482c-b8f8-601efafc33b9 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.130448s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.168243s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.112687s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.061383s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb5c2170-7b48-4b46-b55f-bec331be32a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "caa72a59-1457-45b2-b5f2-cfc51e5d726c", "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-895b2c28-978f-47d5-92ae-e1920d953431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-895b2c28-978f-47d5-92ae-e1920d953431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b3038aa-4e8f-4cf9-b60e-0fc5b7e275ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b3038aa-4e8f-4cf9-b60e-0fc5b7e275ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a009755-63a8-45d8-af22-eaebbe76d32c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a009755-63a8-45d8-af22-eaebbe76d32c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7c577c2-9b68-4499-9e27-27c599dd5a86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7c577c2-9b68-4499-9e27-27c599dd5a86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88448743-31c9-42fa-9f78-ec7eb4a1fdf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88448743-31c9-42fa-9f78-ec7eb4a1fdf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5a5c107-d4e7-4573-9894-ebd7c8562ac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5a5c107-d4e7-4573-9894-ebd7c8562ac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ced403e1-449a-424b-8360-b4a88c9be0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.069159s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.116945s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.111775s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.180126s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.101515s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a55792d8-193e-47d1-9d88-d645c93eb4ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a55792d8-193e-47d1-9d88-d645c93eb4ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.80"}, "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"}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3afd300-2764-4a0d-ad8e-011ccb90ba9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "c7da1098-5895-4834-91db-45c6b94dbb0c", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3afd300-2764-4a0d-ad8e-011ccb90ba9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "c7da1098-5895-4834-91db-45c6b94dbb0c", "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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f876947-2d59-436f-bf0d-30dd95c59088 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:08.355180+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:08.361131+00:00", "updated_at": "2024-11-29T14:32:08.370391+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "d93134e7-193f-48a0-941d-1d8d318e76fe", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "d93134e7-193f-48a0-941d-1d8d318e76fe", "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": "2024-11-29T14:32:08.395542+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f876947-2d59-436f-bf0d-30dd95c59088 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:08.355180+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:08.361131+00:00", "updated_at": "2024-11-29T14:32:08.370391+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "d93134e7-193f-48a0-941d-1d8d318e76fe", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "d93134e7-193f-48a0-941d-1d8d318e76fe", "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": "2024-11-29T14:32:08.395542+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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"}]}]}{1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.112857s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.224053s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.151358s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.093121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.132246s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc67468-626d-4a72-bec2-c6400c591a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:08.489616+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:08.506441+00:00", "updated_at": "2024-11-29T14:32:08.542453+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "4ee70fbc-be51-4755-a630-f0127b7f8a0d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "4ee70fbc-be51-4755-a630-f0127b7f8a0d", "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": "2024-11-29T14:32:08.601459+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc67468-626d-4a72-bec2-c6400c591a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:08.489616+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:08.506441+00:00", "updated_at": "2024-11-29T14:32:08.542453+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "4ee70fbc-be51-4755-a630-f0127b7f8a0d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "4ee70fbc-be51-4755-a630-f0127b7f8a0d", "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": "2024-11-29T14:32:08.601459+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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"}]}]}{1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.290909s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.285214s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.190420s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.102333s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fab50951-8f06-4a90-a53a-4675c9acba98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fab50951-8f06-4a90-a53a-4675c9acba98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6bfe7bf-185c-480d-a3c8-f98f8fb34284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6bfe7bf-185c-480d-a3c8-f98f8fb34284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8719a258-3bc3-40ba-8708-93f05a1a79b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8719a258-3bc3-40ba-8708-93f05a1a79b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6188cc20-b3e1-4a81-9827-ebfb843bb5c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6188cc20-b3e1-4a81-9827-ebfb843bb5c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9272b55-03c9-48df-8fe6-97b843fe79ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9272b55-03c9-48df-8fe6-97b843fe79ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3fa459f-5290-4c98-b4cc-8fbcef25f71e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3fa459f-5290-4c98-b4cc-8fbcef25f71e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a20ba1f-903b-441a-bee1-21c8f964bf09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a20ba1f-903b-441a-bee1-21c8f964bf09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66fce632-1daf-4934-9a30-a8e925cba7e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66fce632-1daf-4934-9a30-a8e925cba7e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.064241s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.081145s] ... ok DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-9f7e1038-af87-4621-b3fb-1e5212323cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, '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: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/targets {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-965105a5-e242-42ca-aa15-719b87c0f123 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:08.589392+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-11-29T14:32:08.589392+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, '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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f247a36-8f2e-4b3e-af18-86fd6549f2bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f247a36-8f2e-4b3e-af18-86fd6549f2bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79c8c009-d0aa-4422-a75c-73bd096e293b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:08.977440+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: uuid DEBUG: {node_ident} DEBUG: driver DEBUG: fake-driverz DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.317177s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.271249s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.197269s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.119826s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.142183s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.166269s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79c8c009-d0aa-4422-a75c-73bd096e293b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:08.977440+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85cdd660-1b56-4a27-b2c4-06d41448efdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:09.243132+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.285734s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.228915s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.138395s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ced403e1-449a-424b-8360-b4a88c9be0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4329768b-acf4-4c1e-87c2-26c189827bf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4329768b-acf4-4c1e-87c2-26c189827bf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa7a012b-2f82-45ee-b4c6-3c84ad8df5ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa7a012b-2f82-45ee-b4c6-3c84ad8df5ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6acf8a1c-8550-4a0b-a4a6-60967c6aa392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6acf8a1c-8550-4a0b-a4a6-60967c6aa392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01d9c166-8ef2-4886-921e-8407d96c2ca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01d9c166-8ef2-4886-921e-8407d96c2ca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd2c282c-c035-429c-9288-e82aad710a88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd2c282c-c035-429c-9288-e82aad710a88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ecb4a9c-69a6-4d7e-b5cb-1cad15854209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ecb4a9c-69a6-4d7e-b5cb-1cad15854209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01fb6ec6-d9a1-43b5-9bcd-d26a76f4c733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01fb6ec6-d9a1-43b5-9bcd-d26a76f4c733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef3ce816-079a-4e32-b751-c4ab77a628ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef3ce816-079a-4e32-b751-c4ab77a628ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer [0.128720s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.159629s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.295307s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.135572s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.280609s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.080139s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.082501s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.101860s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.094709s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.255639s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.080422s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.212292s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.144580s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e91e766-80f2-419a-90c2-979e4afbdf5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e91e766-80f2-419a-90c2-979e4afbdf5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90df0ef5-bb21-4053-bf95-4ba5ba647fdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90df0ef5-bb21-4053-bf95-4ba5ba647fdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60fd44f7-015b-4ee3-b2ff-ed92cc04b17e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60fd44f7-015b-4ee3-b2ff-ed92cc04b17e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f46a33c-19b3-46e5-9e79-a404ce3e2f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f46a33c-19b3-46e5-9e79-a404ce3e2f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d03b0d44-6dc0-48c6-9ad2-590018c68566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d03b0d44-6dc0-48c6-9ad2-590018c68566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-250ebedb-493f-41a7-a455-28b584c94e9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-250ebedb-493f-41a7-a455-28b584c94e9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-793b6473-5044-4612-bccb-7ec61d9513da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-793b6473-5044-4612-bccb-7ec61d9513da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2436e8-ff8d-4457-8b76-c55af69dc09a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2436e8-ff8d-4457-8b76-c55af69dc09a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.142586s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.100571s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.222445s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.302126s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.143499s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85cdd660-1b56-4a27-b2c4-06d41448efdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:09.243132+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5f18fd1-f09d-4560-ace6-c3245928b1c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5f18fd1-f09d-4560-ace6-c3245928b1c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f6b6028-f3a2-4a4d-b1a4-3779c7b15f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f6b6028-f3a2-4a4d-b1a4-3779c7b15f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-262b070b-fa88-43fa-86b4-fe47758d3562 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-262b070b-fa88-43fa-86b4-fe47758d3562 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e289987-b1d8-4c8f-a6e3-7b537658f8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e289987-b1d8-4c8f-a6e3-7b537658f8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dcd145f-8eda-4cad-9bb1-fd96c3b977ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dcd145f-8eda-4cad-9bb1-fd96c3b977ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.111810s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.182271s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.209512s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.208738s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.126269s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.094602s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.224368s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.107417s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.111240s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.096858s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.230757s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.127699s] ... ok DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc85e5e-3c7f-49b0-ad23-41f189be6567 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc85e5e-3c7f-49b0-ad23-41f189be6567 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d502b35-cafa-4219-862e-93b58d62d392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d502b35-cafa-4219-862e-93b58d62d392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-282e9768-1393-45ec-88b6-fc07816d0e57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-282e9768-1393-45ec-88b6-fc07816d0e57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7b6622d-3d24-4b75-a3d7-8893c6fba9c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7b6622d-3d24-4b75-a3d7-8893c6fba9c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3862ac77-f0dc-4254-bda5-c02a8ee84b82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3862ac77-f0dc-4254-bda5-c02a8ee84b82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d63882f-d9bb-484c-9120-6b145f44d1c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d63882f-d9bb-484c-9120-6b145f44d1c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64f8b790-0bb1-4797-abaa-8eb05b54fbf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64f8b790-0bb1-4797-abaa-8eb05b54fbf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ed510cc-34ea-4ec4-b1fa-987128809e58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ed510cc-34ea-4ec4-b1fa-987128809e58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.156052s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.170097s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.145073s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.123299s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.149948s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.285960s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.196144s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.098162s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.120416s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.150527s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc295d4e-baff-4581-b915-6ea7bf41cf60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc295d4e-baff-4581-b915-6ea7bf41cf60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeaa1ce8-17c8-41aa-b1ac-f66556e0f51a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeaa1ce8-17c8-41aa-b1ac-f66556e0f51a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b43d97-4104-478e-8dd2-587fbeaa6886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b43d97-4104-478e-8dd2-587fbeaa6886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9f6a275-31f0-4a35-a8d1-a28b82795ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9f6a275-31f0-4a35-a8d1-a28b82795ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82f5218b-b367-4540-a681-40eaf8167140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82f5218b-b367-4540-a681-40eaf8167140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0665c3d-4550-4dbf-bbc2-dbdde9f2e6f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0665c3d-4550-4dbf-bbc2-dbdde9f2e6f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c51bec24-197c-4d58-8731-05c9d1325c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c51bec24-197c-4d58-8731-05c9d1325c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aad6b9b-bcff-4965-93d1-53209aa00568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aad6b9b-bcff-4965-93d1-53209aa00568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84a52c58-7ad8-43ec-9c0d-07a209e1a250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.145135s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.185167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.497858s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.143919s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30fb4ddc-ba3d-4b38-aeaf-63065f302c6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30fb4ddc-ba3d-4b38-aeaf-63065f302c6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0817d7c-3c19-45bc-a6a9-062786017cfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0817d7c-3c19-45bc-a6a9-062786017cfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3acf0e66-bd26-4a2f-af58-dbdb93bda1d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3acf0e66-bd26-4a2f-af58-dbdb93bda1d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20db9951-4e8e-45cb-ae72-f535d1fb6c7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20db9951-4e8e-45cb-ae72-f535d1fb6c7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1eb29ea-9316-4cc9-bda7-3ae499227172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1eb29ea-9316-4cc9-bda7-3ae499227172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acd48c77-2da9-4c3d-a885-0e972ba38552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acd48c77-2da9-4c3d-a885-0e972ba38552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-690e918f-70d1-4844-a72a-0e00b4963c3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-690e918f-70d1-4844-a72a-0e00b4963c3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e270703-7114-4499-9f55-db0d43a18130 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e270703-7114-4499-9f55-db0d43a18130 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.106568s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.111864s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.164933s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd59f024-1962-4dce-8086-065c9f8e9191 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd59f024-1962-4dce-8086-065c9f8e9191 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417f145f-49fd-4348-9ad9-65cf10f536f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417f145f-49fd-4348-9ad9-65cf10f536f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0348a737-471d-4092-93e2-27f956e4e91c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0348a737-471d-4092-93e2-27f956e4e91c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10b4a4a-7b99-4a97-ba7c-1016bce0a34d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10b4a4a-7b99-4a97-ba7c-1016bce0a34d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29a9b8b7-6487-4bef-8dc1-7ae3d62e9682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29a9b8b7-6487-4bef-8dc1-7ae3d62e9682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-732db178-3696-4896-bbaf-8db037f5f9ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-732db178-3696-4896-bbaf-8db037f5f9ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a71d9f9-87e7-4ac4-8fea-4b5f424f7cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a71d9f9-87e7-4ac4-8fea-4b5f424f7cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2bbfba4-31cd-4f2c-b809-934b64619961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2bbfba4-31cd-4f2c-b809-934b64619961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.088162s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.117771s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.122995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.145357s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.146502s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.140207s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.169828s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.106040s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_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.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.137883s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.133195s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c5db3b0-dff5-4e46-afad-d883b321b4d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c5db3b0-dff5-4e46-afad-d883b321b4d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3571e11-3523-410f-a131-9271b90190a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3571e11-3523-410f-a131-9271b90190a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db7d6a3-a7b0-4ee6-9dd8-1cd1e762bd59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db7d6a3-a7b0-4ee6-9dd8-1cd1e762bd59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-163cf79f-4e06-4251-815e-a70c1650dda1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-163cf79f-4e06-4251-815e-a70c1650dda1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe26fd79-565d-494d-849d-ef835a48225d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe26fd79-565d-494d-849d-ef835a48225d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8abe444b-468b-45ad-85dd-6a30736d6b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8abe444b-468b-45ad-85dd-6a30736d6b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36e5f833-e957-48ee-8716-bd696065dd6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36e5f833-e957-48ee-8716-bd696065dd6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27232dec-dd19-4fdf-885f-db0cc47f43cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27232dec-dd19-4fdf-885f-db0cc47f43cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.086456s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.077846s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.118026s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.189933s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.146573s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.118610s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.123410s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.117104s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.144453s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.161571s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.395279s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.226577s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.137176s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1849567-f102-488e-a56b-6e51639f8e7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1849567-f102-488e-a56b-6e51639f8e7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2754569-6c7f-4d16-b94d-fda7d8e2d49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2754569-6c7f-4d16-b94d-fda7d8e2d49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ba94079-c8e0-48e2-941c-9a108f0c5458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ba94079-c8e0-48e2-941c-9a108f0c5458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf DEBUG: Openstack-Request-Id: req-3bd3b5b4-1afd-489e-ab5f-ff3588ee6be6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "866a2467-e898-4c82-93eb-49c7f18c7adf", "created_at": "2024-11-29T14:32:12.045573+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf", "rel": "self"}, {"href": "http://localhost/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf", "rel": "bookmark"}], "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "ports": [{"href": "http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf/ports", "rel": "self"}, {"href": "http://localhost/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf DEBUG: Openstack-Request-Id: req-3bd3b5b4-1afd-489e-ab5f-ff3588ee6be6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "866a2467-e898-4c82-93eb-49c7f18c7adf", "created_at": "2024-11-29T14:32:12.045573+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf", "rel": "self"}, {"href": "http://localhost/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf", "rel": "bookmark"}], "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "ports": [{"href": "http://localhost/v1/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf/ports", "rel": "self"}, {"href": "http://localhost/portgroups/866a2467-e898-4c82-93eb-49c7f18c7adf/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a17c66d6-6f21-4d8f-8ec4-21f74b150872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.108735+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a17c66d6-6f21-4d8f-8ec4-21f74b150872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.108735+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61658ec0-9d19-45f4-b9ab-d9a813556487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61658ec0-9d19-45f4-b9ab-d9a813556487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.145365s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.135892s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dbec37e-9b57-4277-a987-81db11b66526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dbec37e-9b57-4277-a987-81db11b66526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fcc8289-b44d-4bd8-8f4f-df43430943b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fcc8289-b44d-4bd8-8f4f-df43430943b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a2f19e0-3ecc-410c-8982-1237db04e8c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a2f19e0-3ecc-410c-8982-1237db04e8c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88895988-7f7d-4958-9cab-61d1dff00584 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88895988-7f7d-4958-9cab-61d1dff00584 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fccdcedc-8326-4c12-98cd-ee0b54cc0d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fccdcedc-8326-4c12-98cd-ee0b54cc0d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9e9265a-8249-462c-9f5b-1db5e47d8303 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9e9265a-8249-462c-9f5b-1db5e47d8303 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d10d06d4-7dee-40d5-a736-4ce6a8aa9e3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d10d06d4-7dee-40d5-a736-4ce6a8aa9e3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-014f0097-f1a1-468b-8d5b-778d77cf3853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-014f0097-f1a1-468b-8d5b-778d77cf3853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.130229s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.345540s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84a52c58-7ad8-43ec-9c0d-07a209e1a250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75612d5d-7656-4d7a-a972-fc98b77d0b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75612d5d-7656-4d7a-a972-fc98b77d0b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6fc1381-8452-4f9b-addc-4c93c1d7f6b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6fc1381-8452-4f9b-addc-4c93c1d7f6b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0732bfd4-7fad-405f-8fd6-05227514e0b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0732bfd4-7fad-405f-8fd6-05227514e0b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b5dcbb-f22f-4e6f-a3ca-d20194de30ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b5dcbb-f22f-4e6f-a3ca-d20194de30ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9044f16-ba39-4991-9010-73a669c1b124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9044f16-ba39-4991-9010-73a669c1b124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb5e9772-63c0-4b08-aca0-1cdd337b3a30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb5e9772-63c0-4b08-aca0-1cdd337b3a30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34c0c94-55dc-4bb2-9904-8f3e25bc5546 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34c0c94-55dc-4bb2-9904-8f3e25bc5546 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75a2610a-bbf8-4f13-8a7a-d8a03597b6db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.191199s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.128103s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.123277s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.192424s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.127080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer [0.171189s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.266919s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.264465s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.096908s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.096435s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.171001s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.192723s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.078096s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.131132s] ... ok DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cb2b7a2-d5c6-470c-aaa9-baf072eabfe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.404013+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cb2b7a2-d5c6-470c-aaa9-baf072eabfe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.404013+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c22e0f6-a2c9-4543-a83b-bb1120889ba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.535403+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c22e0f6-a2c9-4543-a83b-bb1120889ba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.535403+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c48d0c18-ff6b-4b03-841c-f223bfcd536e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c48d0c18-ff6b-4b03-841c-f223bfcd536e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e0b51b9-51dd-43cc-bcda-29542031761a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.866990+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e0b51b9-51dd-43cc-bcda-29542031761a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.866990+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-992a46a0-0ecd-429e-9282-be2089c73389 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.303435s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75a2610a-bbf8-4f13-8a7a-d8a03597b6db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81494500-647b-4da7-86ed-30fa33db2455 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81494500-647b-4da7-86ed-30fa33db2455 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4326211b-236d-4636-bab3-71a7f0131868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4326211b-236d-4636-bab3-71a7f0131868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9af5add2-0fb4-4d3d-a4cb-11dbac46878d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9af5add2-0fb4-4d3d-a4cb-11dbac46878d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b77a153-6a35-41ae-94bf-868906fc8fdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.106853+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b77a153-6a35-41ae-94bf-868906fc8fdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.106853+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e6b8e6c-da54-4cb6-bcd2-494f4405118a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e6b8e6c-da54-4cb6-bcd2-494f4405118a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1bc0434-04c6-48be-b2d6-34787ace05af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.264609+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.134376s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.165726s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.236109s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-024b80fa-5fa0-45ea-bb3a-a1e10d7835b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-024b80fa-5fa0-45ea-bb3a-a1e10d7835b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87f2145f-1dea-4ecc-b31f-3cea6a167bad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87f2145f-1dea-4ecc-b31f-3cea6a167bad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ea3ae53-bba8-4846-861f-893f88333676 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ea3ae53-bba8-4846-861f-893f88333676 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ecdfb93-f503-428b-8802-135073bfccd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ecdfb93-f503-428b-8802-135073bfccd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80d12a5b-7d22-4c37-a37b-8e985f03c41d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80d12a5b-7d22-4c37-a37b-8e985f03c41d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87d9302b-b781-472c-a4ad-d1931376e272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87d9302b-b781-472c-a4ad-d1931376e272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0824cf01-5256-4316-80d3-23ac15957409 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:13.351432+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.296095s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.225119s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.123906s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.131387s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.145904s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6415217-3101-4534-ad03-4a540501000c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6415217-3101-4534-ad03-4a540501000c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d14edc3-5200-4d51-b895-8a5290a7385e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d14edc3-5200-4d51-b895-8a5290a7385e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05530352-5e90-4e79-882e-9b728523d3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.894450+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05530352-5e90-4e79-882e-9b728523d3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:12.894450+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8931502a-8a78-4bf3-af8f-901b47f14807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8931502a-8a78-4bf3-af8f-901b47f14807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e4ac8d0-3f0f-4ff3-b27b-70dbcee1b049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e4ac8d0-3f0f-4ff3-b27b-70dbcee1b049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cdd0101-f60a-45b5-8922-02dfe5ad229a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cdd0101-f60a-45b5-8922-02dfe5ad229a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0344749a-541c-493f-b717-76a7e14e7ac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.141323s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.242638s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.117567s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.263212s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.229118s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.074686s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.163184s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.135421s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.183571s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.087880s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.143315s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.161983s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.087456s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.126650s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.120718s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1bc0434-04c6-48be-b2d6-34787ace05af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.264609+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48dcaa41-def7-4b5d-88bc-83576ea4e72a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48dcaa41-def7-4b5d-88bc-83576ea4e72a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e0d9963-d783-495d-b6d7-ad2bfa674ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.705459+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e0d9963-d783-495d-b6d7-ad2bfa674ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.705459+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: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cbea92b-91e5-4532-adbc-0efee97e6147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cbea92b-91e5-4532-adbc-0efee97e6147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a01abde-9d66-4227-9c5a-dc0b1438d299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a01abde-9d66-4227-9c5a-dc0b1438d299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-857e97bc-be39-48fb-8c56-3729753c2ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-857e97bc-be39-48fb-8c56-3729753c2ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c556c381-2ea0-4104-a27e-407a792658ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c556c381-2ea0-4104-a27e-407a792658ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.099386s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.114175s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.122057s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer [0.589684s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-992a46a0-0ecd-429e-9282-be2089c73389 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1167670d-ac9c-4d97-90e6-4ffced4cc2f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1167670d-ac9c-4d97-90e6-4ffced4cc2f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18051dda-d8d3-499f-9f1a-67d14cf480f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.531694+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18051dda-d8d3-499f-9f1a-67d14cf480f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.531694+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed84e2df-60aa-436b-a794-67e6609abac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed84e2df-60aa-436b-a794-67e6609abac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03f1926c-01cc-48b1-a870-6a0be652de39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.973074+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03f1926c-01cc-48b1-a870-6a0be652de39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.973074+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b868b6c2-053d-4436-98a1-f41d317e3b35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b868b6c2-053d-4436-98a1-f41d317e3b35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-771c3eb9-c362-4330-a362-2e977ab30142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.184631s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.110205s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.222364s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.120613s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0344749a-541c-493f-b717-76a7e14e7ac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20338be8-57b5-4f3b-90cd-fdd01784f83a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20338be8-57b5-4f3b-90cd-fdd01784f83a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3554e714-f03b-405e-960f-ee208584dc3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3554e714-f03b-405e-960f-ee208584dc3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d956aabf-86bb-40a6-8d83-90b8e3dd12e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d956aabf-86bb-40a6-8d83-90b8e3dd12e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26 DEBUG: Openstack-Request-Id: req-d32c5b9b-02c0-4e5a-8ffa-e9e0510ded97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d9cc6c8e-6d23-4053-837a-800fdcd50d26", "created_at": "2024-11-29T14:32:14.232238+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26", "rel": "self"}, {"href": "http://localhost/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26 DEBUG: Openstack-Request-Id: req-d32c5b9b-02c0-4e5a-8ffa-e9e0510ded97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d9cc6c8e-6d23-4053-837a-800fdcd50d26", "created_at": "2024-11-29T14:32:14.232238+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26", "rel": "self"}, {"href": "http://localhost/volume/connectors/d9cc6c8e-6d23-4053-837a-800fdcd50d26", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e744bdb-f8bc-4e98-925f-5312307527dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:14.337836+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e744bdb-f8bc-4e98-925f-5312307527dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:14.337836+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: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fcbf186-d699-4932-8aa4-8d5921f7d901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fcbf186-d699-4932-8aa4-8d5921f7d901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25083651-5891-49cb-83cb-a1710403c81b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.129122s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.141579s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.128389s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0824cf01-5256-4316-80d3-23ac15957409 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:13.351432+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b41d7c7-677c-4cd5-80b4-cca9267711a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b41d7c7-677c-4cd5-80b4-cca9267711a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dbd5011-3ab4-46f3-9bea-e47c1998553f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dbd5011-3ab4-46f3-9bea-e47c1998553f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0e7eca-9f95-41c6-9f02-5b0f63f16687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.891594+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0e7eca-9f95-41c6-9f02-5b0f63f16687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:13.891594+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9e8fc12-1db8-4c10-b6b6-f8e15f73f806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:14.374720+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9e8fc12-1db8-4c10-b6b6-f8e15f73f806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:14.374720+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2d1cfe5-94c3-4021-bc3e-141745c311df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2d1cfe5-94c3-4021-bc3e-141745c311df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.096862s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.127419s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.121128s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.265413s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.158086s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.246164s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.147989s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.158233s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.172833s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.167223s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.225914s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.224545s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.102214s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.107555s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.118689s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.103434s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.141027s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [0.122948s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.116741s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.125142s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.131949s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d17e020a-6ced-49c7-a64f-f543f8f5b216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d17e020a-6ced-49c7-a64f-f543f8f5b216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af306bd1-a673-4ad0-8449-4f76d294ca1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af306bd1-a673-4ad0-8449-4f76d294ca1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbe9115e-dddd-4767-9525-7b7d51c22246 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbe9115e-dddd-4767-9525-7b7d51c22246 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b613e538-bb86-4415-82aa-1c759cada911 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b613e538-bb86-4415-82aa-1c759cada911 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4c53c2-ae3e-4a2f-9b91-ddec8c9dd1e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4c53c2-ae3e-4a2f-9b91-ddec8c9dd1e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbb57863-5334-40c3-a725-2682980f8d31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:14.947707+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbb57863-5334-40c3-a725-2682980f8d31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:14.947707+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f05f198b-412d-46ae-8951-ae2f8dc9940f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:15.083368+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f05f198b-412d-46ae-8951-ae2f8dc9940f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:15.083368+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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8aaab43-7d57-4735-8d65-e9f575bfe4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.346043s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.177208s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.251121s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-771c3eb9-c362-4330-a362-2e977ab30142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ce9fe4a-9b38-47de-916f-aee9ac1e472a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ce9fe4a-9b38-47de-916f-aee9ac1e472a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28f26ddf-423a-4185-8398-e3138d15f55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28f26ddf-423a-4185-8398-e3138d15f55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72e5d48e-23e7-4751-9cd3-bbacae6accb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72e5d48e-23e7-4751-9cd3-bbacae6accb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55d4e0c9-ed7d-44a3-97f5-09022c842a06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55d4e0c9-ed7d-44a3-97f5-09022c842a06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38c6946f-d4aa-4b8e-993b-d7d3b9a4b420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38c6946f-d4aa-4b8e-993b-d7d3b9a4b420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b74d4d57-6ae1-4e59-aa1d-fcd230a760fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b74d4d57-6ae1-4e59-aa1d-fcd230a760fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c637b9e7-624b-42ad-b636-cd39fad90465 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c637b9e7-624b-42ad-b636-cd39fad90465 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.228170s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.156812s] ... ok DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-239ad974-fdc3-485e-9042-5cb738f1fd10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-239ad974-fdc3-485e-9042-5cb738f1fd10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecd587cc-9591-4896-9f0e-b5c135514d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecd587cc-9591-4896-9f0e-b5c135514d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8432a1c9-ffe4-41eb-bc19-f01283e31487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8432a1c9-ffe4-41eb-bc19-f01283e31487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75f139cf-7970-4c1f-a372-62acb751fe37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75f139cf-7970-4c1f-a372-62acb751fe37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40a185d6-310c-4984-8456-97485ed4d1c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40a185d6-310c-4984-8456-97485ed4d1c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caae69d2-497f-4b27-bd6c-1e3a63e34494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caae69d2-497f-4b27-bd6c-1e3a63e34494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d91b30f0-a01f-48ff-aca2-9192c2e47dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d91b30f0-a01f-48ff-aca2-9192c2e47dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bc6b481-ea3c-40e3-b008-defa7af23426 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bc6b481-ea3c-40e3-b008-defa7af23426 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.219438s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.072866s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.295492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.100412s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.227573s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.075160s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.087230s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.213485s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.709227s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.221384s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75b58ef7-444b-46d5-8a3e-c8da4582a49b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75b58ef7-444b-46d5-8a3e-c8da4582a49b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e309597-0cc0-4515-b14e-d196b62b7dcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e309597-0cc0-4515-b14e-d196b62b7dcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56650881-8c8d-4a58-b6fe-d40fb332fa7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56650881-8c8d-4a58-b6fe-d40fb332fa7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59ed9767-45e2-45f2-a8b3-4444746e0ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59ed9767-45e2-45f2-a8b3-4444746e0ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18a55559-84fa-42c6-9e07-d2d392e897db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:16.195115+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18a55559-84fa-42c6-9e07-d2d392e897db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:16.195115+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: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a50fdc0-5924-45e8-8a7e-fd0b806f3a67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:16.283199+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/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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a50fdc0-5924-45e8-8a7e-fd0b806f3a67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:16.283199+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/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: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-751a6feb-7c54-4c38-bd8f-bc89a43e21fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.135527s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.094492s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.219121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.285705s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.125679s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.093629s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25083651-5891-49cb-83cb-a1710403c81b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbb3f491-f244-4804-8dd5-b3a0785d41b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbb3f491-f244-4804-8dd5-b3a0785d41b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a974706c-0bab-479a-aec6-3b9742ae4f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a974706c-0bab-479a-aec6-3b9742ae4f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b5abdc8-b5df-4f26-a827-981c5d197457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b5abdc8-b5df-4f26-a827-981c5d197457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9486ca19-a2a8-4879-b5df-7510b85eecaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9486ca19-a2a8-4879-b5df-7510b85eecaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5c0637d-42ff-49dd-8458-0d355e2fa057 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5c0637d-42ff-49dd-8458-0d355e2fa057 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-859ee5c7-7186-41fa-9fc3-70f5246d190d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-859ee5c7-7186-41fa-9fc3-70f5246d190d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dab7a82-639c-49bc-8541-dcda2469b729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dab7a82-639c-49bc-8541-dcda2469b729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.300391s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.088312s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.217187s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.204008s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84d9316e-8ad7-4003-b38a-00c5bc77bc05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84d9316e-8ad7-4003-b38a-00c5bc77bc05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-920bf884-46c1-4141-ab2a-77511978ebd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-920bf884-46c1-4141-ab2a-77511978ebd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9efad2c7-58b3-4d57-bb3d-47e797c236c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9efad2c7-58b3-4d57-bb3d-47e797c236c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c DEBUG: Openstack-Request-Id: req-3886bd1c-1ccf-4b16-8413-8f466bc2c413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0e8cafcb-6856-4885-b7a6-366c3f41e24c", "created_at": "2024-11-29T14:32:16.614143+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c", "rel": "self"}, {"href": "http://localhost/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c DEBUG: Openstack-Request-Id: req-3886bd1c-1ccf-4b16-8413-8f466bc2c413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0e8cafcb-6856-4885-b7a6-366c3f41e24c", "created_at": "2024-11-29T14:32:16.614143+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c", "rel": "self"}, {"href": "http://localhost/volume/targets/0e8cafcb-6856-4885-b7a6-366c3f41e24c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-256a671e-683c-43b7-89f3-49832fccde40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-256a671e-683c-43b7-89f3-49832fccde40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-950931d6-b357-41af-8b4f-0c3ec9026974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-950931d6-b357-41af-8b4f-0c3ec9026974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9863e297-918d-4c64-ae2c-83fbcfb742b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.103721s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.136556s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.122661s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.114087s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.164759s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.093257s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.212858s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-751a6feb-7c54-4c38-bd8f-bc89a43e21fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c83aabba-0db8-46e7-845b-0012aae1df4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c83aabba-0db8-46e7-845b-0012aae1df4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d9c12f0-4e2f-47ec-89a2-117f101e0d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d9c12f0-4e2f-47ec-89a2-117f101e0d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf40d7dc-0ab4-4821-8789-c0499f4aa084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf40d7dc-0ab4-4821-8789-c0499f4aa084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7b45713-d43c-4ff2-a59a-ccf4ec199b64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7b45713-d43c-4ff2-a59a-ccf4ec199b64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a6dfea9-e843-4d72-a930-00740f0bb2e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a6dfea9-e843-4d72-a930-00740f0bb2e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eb1d8f3-ce64-44a3-8c19-55b3a74ba067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eb1d8f3-ce64-44a3-8c19-55b3a74ba067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.094811s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.214812s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.217504s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.832384s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.107766s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.111852s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.056907s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.075624s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.216484s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.161220s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.122741s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8aaab43-7d57-4735-8d65-e9f575bfe4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c79d743b-09df-4417-b765-f2f0a30a38e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "created_at": "2024-11-29T14:32:15.685472+00:00", "updated_at": "2024-11-29T14:32:15.706729+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/3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "rel": "self"}, {"href": "http://localhost/allocations/3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c79d743b-09df-4417-b765-f2f0a30a38e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "created_at": "2024-11-29T14:32:15.685472+00:00", "updated_at": "2024-11-29T14:32:15.706729+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/3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "rel": "self"}, {"href": "http://localhost/allocations/3226b3aa-4fa2-4c4a-899e-415da5c2dc13", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations/deab689e-ec3d-45f0-91b5-760218d2700a DEBUG: GET: /v1/allocations/deab689e-ec3d-45f0-91b5-760218d2700a {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd61a10b-ca64-43fa-a1e2-163bc813e14d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "deab689e-ec3d-45f0-91b5-760218d2700a", "created_at": "2024-11-29T14:32:15.897086+00:00", "updated_at": "2024-11-29T14:32:15.923882+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/deab689e-ec3d-45f0-91b5-760218d2700a", "rel": "self"}, {"href": "http://localhost/allocations/deab689e-ec3d-45f0-91b5-760218d2700a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd61a10b-ca64-43fa-a1e2-163bc813e14d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "deab689e-ec3d-45f0-91b5-760218d2700a", "created_at": "2024-11-29T14:32:15.897086+00:00", "updated_at": "2024-11-29T14:32:15.923882+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/deab689e-ec3d-45f0-91b5-760218d2700a", "rel": "self"}, {"href": "http://localhost/allocations/deab689e-ec3d-45f0-91b5-760218d2700a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cb328eb-267a-4f8f-ad99-7503e7bfb58d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "created_at": "2024-11-29T14:32:16.180781+00:00", "updated_at": "2024-11-29T14:32:16.208847+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/7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "rel": "self"}, {"href": "http://localhost/allocations/7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cb328eb-267a-4f8f-ad99-7503e7bfb58d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "created_at": "2024-11-29T14:32:16.180781+00:00", "updated_at": "2024-11-29T14:32:16.208847+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/7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "rel": "self"}, {"href": "http://localhost/allocations/7bf5cd7d-6180-46e5-ba58-b6b1b6c7a45d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-911ff0d5-5b29-4ab6-94c7-902610716910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-911ff0d5-5b29-4ab6-94c7-902610716910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3e4786f-ce7d-4fd9-bcfc-b1a4d7c1ce80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3e4786f-ce7d-4fd9-bcfc-b1a4d7c1ce80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.213207s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.104643s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.281710s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.288154s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.218464s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.085138s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.128240s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9863e297-918d-4c64-ae2c-83fbcfb742b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb9a0b99-a117-43ab-ac1d-66b9c79fa370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb9a0b99-a117-43ab-ac1d-66b9c79fa370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f093cef-7ccb-467a-bf70-5908d2da6412 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f093cef-7ccb-467a-bf70-5908d2da6412 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a01f190-cf3f-4269-8950-6435fecf7637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a01f190-cf3f-4269-8950-6435fecf7637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca5dc4cc-be5d-4da3-96cc-e7f5be3ed48b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca5dc4cc-be5d-4da3-96cc-e7f5be3ed48b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aca2a5cb-3139-4cdd-a11f-a2fb705df87b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aca2a5cb-3139-4cdd-a11f-a2fb705df87b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfbd91fc-5ec9-46a1-9f8e-88e3a710524e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfbd91fc-5ec9-46a1-9f8e-88e3a710524e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccb32aa3-068e-401c-a34c-57c28de7b024 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccb32aa3-068e-401c-a34c-57c28de7b024 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.173356s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.247663s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.181081s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.177365s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc34e500-b132-447c-8ee7-30f9e5b655d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc34e500-b132-447c-8ee7-30f9e5b655d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7756cc5-c8c2-4435-92fa-ba81afed5258 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7756cc5-c8c2-4435-92fa-ba81afed5258 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-631b04a5-1ea0-4b36-8652-fff28ecb03dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-631b04a5-1ea0-4b36-8652-fff28ecb03dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-029efe25-1fdf-41e1-bfb3-3650766cb10d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-029efe25-1fdf-41e1-bfb3-3650766cb10d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-badeba45-d93a-4bd1-b7fe-878e64da9ba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-badeba45-d93a-4bd1-b7fe-878e64da9ba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/61d8d688-65d2-4272-bb89-8429ed66d968 DEBUG: GET: /v1/allocations/61d8d688-65d2-4272-bb89-8429ed66d968 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd6979ee-4c95-4e5c-a291-f85198bcd633 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 61d8d688-65d2-4272-bb89-8429ed66d968 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd6979ee-4c95-4e5c-a291-f85198bcd633 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 61d8d688-65d2-4272-bb89-8429ed66d968 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/b2ea8190-b6a2-44b0-8d36-f1098d690300 DEBUG: PATCH: /v1/allocations/b2ea8190-b6a2-44b0-8d36-f1098d690300 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e02204c-37c2-4ab0-ba63-c21961ac88b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b2ea8190-b6a2-44b0-8d36-f1098d690300", "created_at": "2024-11-29T14:32:18.029175+00:00", "updated_at": "2024-11-29T14:32:18.086920+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/b2ea8190-b6a2-44b0-8d36-f1098d690300", "rel": "self"}, {"href": "http://localhost/allocations/b2ea8190-b6a2-44b0-8d36-f1098d690300", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e02204c-37c2-4ab0-ba63-c21961ac88b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b2ea8190-b6a2-44b0-8d36-f1098d690300", "created_at": "2024-11-29T14:32:18.029175+00:00", "updated_at": "2024-11-29T14:32:18.086920+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/b2ea8190-b6a2-44b0-8d36-f1098d690300", "rel": "self"}, {"href": "http://localhost/allocations/b2ea8190-b6a2-44b0-8d36-f1098d690300", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/fa73268d-4a30-47a1-97b5-45fcf80a9d4b DEBUG: PATCH: /v1/allocations/fa73268d-4a30-47a1-97b5-45fcf80a9d4b [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d7b0d9c-dd12-450f-bb73-df3f3d2c1f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation fa73268d-4a30-47a1-97b5-45fcf80a9d4b could not be found.\", \"debuginfo\": null}"} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af49a5c3-8528-444f-ad52-f07081b631cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af49a5c3-8528-444f-ad52-f07081b631cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fafe9bb9-f1a1-4c00-a1f2-a25d0a1047a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fafe9bb9-f1a1-4c00-a1f2-a25d0a1047a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75200104-d300-4640-97ad-b3d42c5dc0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:17.125946+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75200104-d300-4640-97ad-b3d42c5dc0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:17.125946+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cb475df-19e9-42d8-9b04-604ac7f9ee3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:17.380152+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cb475df-19e9-42d8-9b04-604ac7f9ee3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:17.380152+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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96c466c8-89a1-4529-91e8-4154f2fda64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96c466c8-89a1-4529-91e8-4154f2fda64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9cf219d-d24f-41d8-b14f-1fe90c8f0dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9cf219d-d24f-41d8-b14f-1fe90c8f0dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d202077-be3c-420e-88d8-068ed1101d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "47a7288a-9296-4a37-abec-9a80c91d2ac4", "created_at": "2024-11-29T14:32:18.070937+00:00", "updated_at": "2024-11-29T14:32:18.101033+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/47a7288a-9296-4a37-abec-9a80c91d2ac4", "rel": "self"}, {"href": "http://localhost/allocations/47a7288a-9296-4a37-abec-9a80c91d2ac4", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.273323s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.170333s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.146714s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.113315s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.120110s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.107666s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.119153s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.149702s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.236663s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.243840s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.074360s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.072205s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.176408s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.122516s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.175642s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.106998s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.135187s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.205354s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.169348s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.120778s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.127260s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.106511s] ... ok DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e93ff5c-80b1-420d-bebd-c87180b71cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e93ff5c-80b1-420d-bebd-c87180b71cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78877efe-bff1-4ea5-a836-1e0a79690a9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78877efe-bff1-4ea5-a836-1e0a79690a9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61ea2e3e-25c6-4641-b937-4aab3bd526b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61ea2e3e-25c6-4641-b937-4aab3bd526b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0eda6d7-d89b-454c-ba11-a0a3a20c7d1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0eda6d7-d89b-454c-ba11-a0a3a20c7d1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edee27b0-f75c-477c-a6e5-a2e2027fcd9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edee27b0-f75c-477c-a6e5-a2e2027fcd9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b48029fe-72b1-4b64-9fa5-3801ac88acc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b48029fe-72b1-4b64-9fa5-3801ac88acc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd36993-2acb-4bcb-9e17-40b8307fbe3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd36993-2acb-4bcb-9e17-40b8307fbe3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0823960-bc05-4c64-a84c-d3022b31658c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0823960-bc05-4c64-a84c-d3022b31658c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-593e59d0-5677-4257-a7e9-b13335bd69c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:32:19.032024+00:00", "updated_at": "2024-11-29T14:32:19.035734+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.081639s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d202077-be3c-420e-88d8-068ed1101d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "47a7288a-9296-4a37-abec-9a80c91d2ac4", "created_at": "2024-11-29T14:32:18.070937+00:00", "updated_at": "2024-11-29T14:32:18.101033+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/47a7288a-9296-4a37-abec-9a80c91d2ac4", "rel": "self"}, {"href": "http://localhost/allocations/47a7288a-9296-4a37-abec-9a80c91d2ac4", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path delete /v1/allocations/379fc18a-cb69-4057-afc0-57d34519570f DEBUG: DELETE: /v1/allocations/379fc18a-cb69-4057-afc0-57d34519570f DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3afd007c-1cf6-459e-83d0-dbcbed3679e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 379fc18a-cb69-4057-afc0-57d34519570f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3afd007c-1cf6-459e-83d0-dbcbed3679e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 379fc18a-cb69-4057-afc0-57d34519570f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a137bf86-0e42-4cbf-8ad4-93c10e6def0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a137bf86-0e42-4cbf-8ad4-93c10e6def0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80c5bfe0-2efd-4d91-81e8-7cdec21d1197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80c5bfe0-2efd-4d91-81e8-7cdec21d1197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda DEBUG: Openstack-Request-Id: req-d4dced9f-9100-407f-a5a8-2ce58eaf154b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "created_at": "2024-11-29T14:32:18.904785+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "rel": "self"}, {"href": "http://localhost/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda DEBUG: Openstack-Request-Id: req-d4dced9f-9100-407f-a5a8-2ce58eaf154b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "created_at": "2024-11-29T14:32:18.904785+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "rel": "self"}, {"href": "http://localhost/deploy_templates/602a0ba9-d0b1-4fbf-bd2f-2a85259f6dda", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81 DEBUG: Openstack-Request-Id: req-c1a0b40b-8e2f-422f-821a-37f325a1f899 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "created_at": "2024-11-29T14:32:19.032685+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "rel": "self"}, {"href": "http://localhost/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81/nodes", "rel": "self"}, {"href": "http://localhost/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81 DEBUG: Openstack-Request-Id: req-c1a0b40b-8e2f-422f-821a-37f325a1f899 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "created_at": "2024-11-29T14:32:19.032685+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "rel": "self"}, {"href": "http://localhost/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81/nodes", "rel": "self"}, {"href": "http://localhost/chassis/31215b48-d378-4d2b-b5bd-7fa8ee40ca81/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.094272s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.097300s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.302825s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef294063-efc0-4f36-aaca-e1918f8ac599 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "rel": "self"}, {"href": "http://localhost/deploy_templates/901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef294063-efc0-4f36-aaca-e1918f8ac599 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "rel": "self"}, {"href": "http://localhost/deploy_templates/901fcbed-de3a-4d31-ad8c-c34e8c2bd9df", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2 DEBUG: GET: /v1/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3928ee-b7e8-47eb-a2e2-86f461bab02a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8cef3547-6716-43df-b67e-4a81b310cac2", "created_at": "2024-11-29T14:32:17.845142+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3928ee-b7e8-47eb-a2e2-86f461bab02a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8cef3547-6716-43df-b67e-4a81b310cac2", "created_at": "2024-11-29T14:32:17.845142+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cef3547-6716-43df-b67e-4a81b310cac2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/f8c27c8b-f3c9-4258-b165-e5a7a0f5e185 DEBUG: PATCH: /v1/deploy_templates/f8c27c8b-f3c9-4258-b165-e5a7a0f5e185 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-517488df-0255-4d27-a796-9c383b64244e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-517488df-0255-4d27-a796-9c383b64244e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/07648028-44e1-40ed-948c-2f1419a9ff7b DEBUG: DELETE: /v1/deploy_templates/07648028-44e1-40ed-948c-2f1419a9ff7b DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-051a3af9-2820-4521-bce1-6122bf6a0b6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-051a3af9-2820-4521-bce1-6122bf6a0b6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: API ACL Testing Path delete /v1/deploy_templates/7f18445d-a21c-4132-81e2-e3b0408c93c2 DEBUG: DELETE: /v1/deploy_templates/7f18445d-a21c-4132-81e2-e3b0408c93c2 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b0ae71-61e9-4ac3-a184-a5c98bdf3f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b0ae71-61e9-4ac3-a184-a5c98bdf3f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/d7ad81e2-fda3-483f-b228-30a50577915a DEBUG: DELETE: /v1/deploy_templates/d7ad81e2-fda3-483f-b228-30a50577915a DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1d9086d-1daf-424b-92f0-d49c73fc9bd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1d9086d-1daf-424b-92f0-d49c73fc9bd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2859ae8-4514-4dc6-b0ef-e17fddd56e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2859ae8-4514-4dc6-b0ef-e17fddd56e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a843589-c4d4-413c-b174-be40733e8321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a843589-c4d4-413c-b174-be40733e8321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.102322s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.093962s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.144513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.265640s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.140301s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.090857s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d7b0d9c-dd12-450f-bb73-df3f3d2c1f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation fa73268d-4a30-47a1-97b5-45fcf80a9d4b could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bb28e66-8f89-4a92-87de-ee9cc1864242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bb28e66-8f89-4a92-87de-ee9cc1864242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03645935-93de-45e5-bb89-d36377aee091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "54269d5e-0931-4626-a247-0cd1250c8a33", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/54269d5e-0931-4626-a247-0cd1250c8a33", "rel": "self"}, {"href": "http://localhost/deploy_templates/54269d5e-0931-4626-a247-0cd1250c8a33", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03645935-93de-45e5-bb89-d36377aee091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "54269d5e-0931-4626-a247-0cd1250c8a33", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/54269d5e-0931-4626-a247-0cd1250c8a33", "rel": "self"}, {"href": "http://localhost/deploy_templates/54269d5e-0931-4626-a247-0cd1250c8a33", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52a2603d-bcc8-40e2-97b0-a0eacfb7d332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52a2603d-bcc8-40e2-97b0-a0eacfb7d332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/90080fc1-e203-4315-ab72-1e841c1ce13c DEBUG: GET: /v1/deploy_templates/90080fc1-e203-4315-ab72-1e841c1ce13c {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c6d83fd-1e98-4b1d-9d9a-2aed56c9c636 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c6d83fd-1e98-4b1d-9d9a-2aed56c9c636 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df DEBUG: GET: /v1/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf6f201-5777-4c5d-8298-d7bc42fa74ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0f857212-bef7-4830-b656-e33b553a20df", "created_at": "2024-11-29T14:32:18.884415+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df", "rel": "self"}, {"href": "http://localhost/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf6f201-5777-4c5d-8298-d7bc42fa74ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "0f857212-bef7-4830-b656-e33b553a20df", "created_at": "2024-11-29T14:32:18.884415+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df", "rel": "self"}, {"href": "http://localhost/deploy_templates/0f857212-bef7-4830-b656-e33b553a20df", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d DEBUG: PATCH: /v1/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1754fdc-4553-4199-a789-b159cebeb493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "created_at": "2024-11-29T14:32:19.103159+00:00", "updated_at": "2024-11-29T14:32:19.251818+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "rel": "self"}, {"href": "http://localhost/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1754fdc-4553-4199-a789-b159cebeb493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "created_at": "2024-11-29T14:32:19.103159+00:00", "updated_at": "2024-11-29T14:32:19.251818+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "rel": "self"}, {"href": "http://localhost/deploy_templates/bac9338d-4adf-48d3-b4b4-ca1a69b7223d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.160971s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.124080s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.268462s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_member_can_get_node [0.131070s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.227958s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.203918s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.083666s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c79a88ed-4cb1-41bb-b6ac-2916471fd203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.082957+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c79a88ed-4cb1-41bb-b6ac-2916471fd203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.082957+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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e084c23f-bbcf-49ff-9adb-5dcd047f2230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e084c23f-bbcf-49ff-9adb-5dcd047f2230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac0d2cd9-89e2-48d0-92ac-4b920875027c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.298203+00:00", "updated_at": "2024-11-29T14:32:19.326143+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac0d2cd9-89e2-48d0-92ac-4b920875027c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.298203+00:00", "updated_at": "2024-11-29T14:32:19.326143+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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b3e39de4-8ec1-443c-a22f-ba7d7a1ef798 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-b3e39de4-8ec1-443c-a22f-ba7d7a1ef798 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61efe1d2-526a-4dcf-ba38-31dc312c719a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61efe1d2-526a-4dcf-ba38-31dc312c719a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c24a9c61-c850-4ff3-94c7-bc7afcbbc5d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "caff624a-2734-450d-9c53-89a2c6e462b7", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c24a9c61-c850-4ff3-94c7-bc7afcbbc5d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "caff624a-2734-450d-9c53-89a2c6e462b7", "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_third_party_admin_cannot_get_node [0.115192s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.189567s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_lessee_reader_cannot_get_restricted_fields [0.220368s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.191652s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.124383s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_owner_manager_cannot_post_nodes [0.189594s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-593e59d0-5677-4257-a7e9-b13335bd69c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:32:19.032024+00:00", "updated_at": "2024-11-29T14:32:19.035734+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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b56f581a-6e3e-4d0b-851f-35f620ba3233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:32:19.270119+00:00", "updated_at": "2024-11-29T14:32:19.274515+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b56f581a-6e3e-4d0b-851f-35f620ba3233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:32:19.270119+00:00", "updated_at": "2024-11-29T14:32:19.274515+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: API ACL Testing Path get /v1/allocations/9cfab0c7-5631-4ff2-be52-d250987df02a DEBUG: GET: /v1/allocations/9cfab0c7-5631-4ff2-be52-d250987df02a {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51c27f4b-36b7-492d-bbb2-e98a423f910f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "9cfab0c7-5631-4ff2-be52-d250987df02a", "created_at": "2024-11-29T14:32:19.512383+00:00", "updated_at": "2024-11-29T14:32:19.521066+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/9cfab0c7-5631-4ff2-be52-d250987df02a", "rel": "self"}, {"href": "http://localhost/allocations/9cfab0c7-5631-4ff2-be52-d250987df02a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51c27f4b-36b7-492d-bbb2-e98a423f910f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "9cfab0c7-5631-4ff2-be52-d250987df02a", "created_at": "2024-11-29T14:32:19.512383+00:00", "updated_at": "2024-11-29T14:32:19.521066+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/9cfab0c7-5631-4ff2-be52-d250987df02a", "rel": "self"}, {"href": "http://localhost/allocations/9cfab0c7-5631-4ff2-be52-d250987df02a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/3176aa51-7d22-4339-b2ac-e410f81471ca DEBUG: PATCH: /v1/allocations/3176aa51-7d22-4339-b2ac-e410f81471ca [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73473671-9e0d-48cf-abe1-05c1c674c4b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73473671-9e0d-48cf-abe1-05c1c674c4b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/10f3fe23-31f2-4add-8c53-ad49edb8340f DEBUG: DELETE: /v1/allocations/10f3fe23-31f2-4add-8c53-ad49edb8340f DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb2a8b3-6cda-4d5c-a63c-ecda340b7023 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb2a8b3-6cda-4d5c-a63c-ecda340b7023 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/c0b8d6e9-bbf4-4d07-bca3-3d66e1262478 DEBUG: DELETE: /v1/allocations/c0b8d6e9-bbf4-4d07-bca3-3d66e1262478 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71e68049-d939-45d2-bfc1-3613614db9e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71e68049-d939-45d2-bfc1-3613614db9e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9c3d11c-6a0d-429f-b430-6e085a66ce68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "86912333-e0a1-4277-8f20-2e3b8f40f0ed", "created_at": "2024-11-29T14:32:20.161651+00:00", "updated_at": "2024-11-29T14:32:20.171605+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/86912333-e0a1-4277-8f20-2e3b8f40f0ed", "rel": "self"}, {"href": "http://localhost/allocations/86912333-e0a1-4277-8f20-2e3b8f40f0ed", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.127461s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin [0.195815s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [1.034367s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f70d3656-3ce0-466e-a7e4-58858ba1b937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f70d3656-3ce0-466e-a7e4-58858ba1b937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c0e187-962e-4672-a154-e91d91d89e6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:19.950744+00:00", "updated_at": "2024-11-29T14:32:19.989682+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "cfdb2eec-057a-417e-af70-aeae8d48dca4", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "cfdb2eec-057a-417e-af70-aeae8d48dca4", "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: last_error DEBUG: ** Value Redacted - Requires baremetal:node:get:last_error permission. ** DEBUG: reservation DEBUG: ** Redacted - requires baremetal:node:get:reservation permission. ** DEBUG: driver_internal_info DEBUG: {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'} DEBUG: driver_info DEBUG: {'content': '** Redacted - requires baremetal:node:get:driver_info permission. **'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c0e187-962e-4672-a154-e91d91d89e6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:19.950744+00:00", "updated_at": "2024-11-29T14:32:19.989682+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "cfdb2eec-057a-417e-af70-aeae8d48dca4", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "cfdb2eec-057a-417e-af70-aeae8d48dca4", "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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c0d673c-644b-4cc5-93a7-d9d45d7a943e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:20.160929+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "2024-11-29T14:32:20.189415+00:00", "updated_at": "2024-11-29T14:32:20.222859+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", "traits": []}, "instance_uuid": "8b152917-f91c-4882-bb9f-346b5f3f28d0", "last_error": "meow", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "8b152917-f91c-4882-bb9f-346b5f3f28d0", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_detail [0.208785s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c0d673c-644b-4cc5-93a7-d9d45d7a943e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:20.160929+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "2024-11-29T14:32:20.189415+00:00", "updated_at": "2024-11-29T14:32:20.222859+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", "traits": []}, "instance_uuid": "8b152917-f91c-4882-bb9f-346b5f3f28d0", "last_error": "meow", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "8b152917-f91c-4882-bb9f-346b5f3f28d0", "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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_can_get_detail [0.105292s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_owner_manager_can_patch_node_extra [0.239213s] ... ok DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1db16c0e-ff1b-40d0-895f-b7c8d6517c78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1db16c0e-ff1b-40d0-895f-b7c8d6517c78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65552e94-1b24-42ae-a0fc-72f0a6137922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65552e94-1b24-42ae-a0fc-72f0a6137922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d85ea9cf-7a62-446e-8035-309e7d8ace9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d85ea9cf-7a62-446e-8035-309e7d8ace9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9328efda-9c57-4dbc-a80d-aa0e10618716 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9328efda-9c57-4dbc-a80d-aa0e10618716 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-692a22ad-3575-440b-8ec8-3973d49cd797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "b0dbc0f3-d711-45bb-8580-ccc4f68ef524", "created_at": "2024-11-29T14:32:19.868792+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b0dbc0f3-d711-45bb-8580-ccc4f68ef524", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-692a22ad-3575-440b-8ec8-3973d49cd797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "b0dbc0f3-d711-45bb-8580-ccc4f68ef524", "created_at": "2024-11-29T14:32:19.868792+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b0dbc0f3-d711-45bb-8580-ccc4f68ef524", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bd6ffca8-c75c-4aa5-970b-2b8493993c19 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bd6ffca8-c75c-4aa5-970b-2b8493993c19 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee9305b-2da8-47f6-b5c9-b200ad785494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bd6ffca8-c75c-4aa5-970b-2b8493993c19", "created_at": "2024-11-29T14:32:20.014171+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/bd6ffca8-c75c-4aa5-970b-2b8493993c19", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee9305b-2da8-47f6-b5c9-b200ad785494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bd6ffca8-c75c-4aa5-970b-2b8493993c19", "created_at": "2024-11-29T14:32:20.014171+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/bd6ffca8-c75c-4aa5-970b-2b8493993c19", "rel": "self"}]} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0b5521-d4e3-41c8-9eb2-798ae32d627e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0b5521-d4e3-41c8-9eb2-798ae32d627e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc596236-5a80-49c6-97c1-3d82007269a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_005_lessee_admin_cannot_post_nodes [0.233393s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_lessee_admin_can_post_nodes [0.152256s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.241190s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_manager_can_post_nodes [0.077357s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.086674s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.307275s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_admin_can_get_node [0.082145s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.107796s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_manager_can_get_node [0.062749s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.106339s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_lessee_manager_can_get_node [0.137011s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a83a2d76-e6d0-4ecb-8548-70dfbf00de29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:20.338496+00:00", "updated_at": "2024-11-29T14:32:20.347154+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "26876d45-408b-4773-8199-2eb090db9e1f", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "26876d45-408b-4773-8199-2eb090db9e1f", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a83a2d76-e6d0-4ecb-8548-70dfbf00de29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:20.338496+00:00", "updated_at": "2024-11-29T14:32:20.347154+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "26876d45-408b-4773-8199-2eb090db9e1f", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "26876d45-408b-4773-8199-2eb090db9e1f", "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: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e3d9885-b3b0-49e6-be9e-2f953064208d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e3d9885-b3b0-49e6-be9e-2f953064208d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ab8a6f3-1bf1-44bc-9eb3-7ccf74bb378b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_member_can_patch_node_extra [0.247328s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_owner_admin_can_change_drivers [0.183564s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.109924s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.415080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_owner_manager_can_change_drivers [0.160251s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9c3d11c-6a0d-429f-b430-6e085a66ce68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "86912333-e0a1-4277-8f20-2e3b8f40f0ed", "created_at": "2024-11-29T14:32:20.161651+00:00", "updated_at": "2024-11-29T14:32:20.171605+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/86912333-e0a1-4277-8f20-2e3b8f40f0ed", "rel": "self"}, {"href": "http://localhost/allocations/86912333-e0a1-4277-8f20-2e3b8f40f0ed", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a38ba54-8b3d-41d6-b3a3-d0f9b6f16135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a38ba54-8b3d-41d6-b3a3-d0f9b6f16135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/fbf27be5-50e5-4f6b-9c96-1b6c81fa6796 DEBUG: PATCH: /v1/deploy_templates/fbf27be5-50e5-4f6b-9c96-1b6c81fa6796 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d96051c3-9860-4f3d-be9e-61cd95929b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d96051c3-9860-4f3d-be9e-61cd95929b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ce58795-7c57-44a6-bfd7-e4485cb34a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ce58795-7c57-44a6-bfd7-e4485cb34a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42e8dd66-74ee-4a6e-8b58-0363e7896cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42e8dd66-74ee-4a6e-8b58-0363e7896cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4caa0588-4f2c-48bf-a4f6-eaa4fc528142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4caa0588-4f2c-48bf-a4f6-eaa4fc528142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8715102-b7ec-40be-a7cb-8080bc5f74dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8715102-b7ec-40be-a7cb-8080bc5f74dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e882c8c9-fcc9-40a5-8268-53c03871e435 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:21.134992+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: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc596236-5a80-49c6-97c1-3d82007269a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85b67912-b82b-49c3-8652-2dd7681ace65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85b67912-b82b-49c3-8652-2dd7681ace65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4320aea-c7b9-430d-b81b-c0d3ce3c2d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4320aea-c7b9-430d-b81b-c0d3ce3c2d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5bd410e-4451-4f3c-a408-d0923aa77951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "b3a1eb42-2ef9-4605-8eba-026cfc259fc2", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5bd410e-4451-4f3c-a408-d0923aa77951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "b3a1eb42-2ef9-4605-8eba-026cfc259fc2", "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c54418-d27a-4cc8-bac1-dee62c54a3d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "fba02564-25bf-41ba-b272-0126c060d522", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c54418-d27a-4cc8-bac1-dee62c54a3d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "fba02564-25bf-41ba-b272-0126c060d522", "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5db3a163-c478-4e87-b25c-2a36d20691ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "b3a9e4cd-6bcd-4986-864c-a6f00b846139", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5db3a163-c478-4e87-b25c-2a36d20691ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "b3a9e4cd-6bcd-4986-864c-a6f00b846139", "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: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.102669s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_owner_reader_can_get_their_node [0.152867s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_member_can_change_lessee [0.155922s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.208111s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_owner_reader_cannot_get_other_node [0.248566s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_lessee_admin_cannot_change_lessee [0.101051s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.084427s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_third_party_admin_cannot_post_nodes [0.128566s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_lessee_manager_cannot_change_lessee [0.128832s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_owner_member_cannot_post_nodes [0.117844s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba2d4182-5e71-45ee-9d68-fc00150b5bbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:21.104138+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba2d4182-5e71-45ee-9d68-fc00150b5bbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:21.104138+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7edd8b9-902d-4cd3-a10b-9417cecd34d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7edd8b9-902d-4cd3-a10b-9417cecd34d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_owner_reader_can_get_restricted_fields [0.146756s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_third_party_admin_cannot_get_detail [0.075073s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.234413s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_member_can_patch_node_extra [0.114695s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_owner [0.223810s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_manager_cannot_post_nodes [0.102107s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9091891e-52f8-40e2-bfaa-9e5c6e8931d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.361796+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9091891e-52f8-40e2-bfaa-9e5c6e8931d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:19.361796+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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07537969-ee58-492a-86a1-e9212b9649db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:20.335543+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07537969-ee58-492a-86a1-e9212b9649db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:20.335543+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-596bd626-83fa-4a86-b385-b05d9144302c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-596bd626-83fa-4a86-b385-b05d9144302c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0446b9e2-23d9-426b-ae8b-bdb094098deb DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0446b9e2-23d9-426b-ae8b-bdb094098deb {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ba1f933-54a4-4029-86cb-685a55583aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ba1f933-54a4-4029-86cb-685a55583aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14a09366-71b7-4d3e-a86c-5d2b9679c074 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14a09366-71b7-4d3e-a86c-5d2b9679c074 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73b6beba-aa44-4ff8-b4a0-a5f4cdae54c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73b6beba-aa44-4ff8-b4a0-a5f4cdae54c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b44e816-d422-429e-b718-6443e54fce08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "60239549-22e0-4eb4-9d13-e7154d8c4d4b", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_lessee_admin_can_get_node [0.214624s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_owner_admin_can_change_lessee [0.145157s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0078a2b7-46f6-4695-83dd-5dd9188e64a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:21.512979+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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: last_error DEBUG: meow DEBUG: reservation DEBUG: lolcats DEBUG: driver_internal_info DEBUG: {'private_state': 'secret value'} DEBUG: driver_info DEBUG: {'foo': 'bar', 'fake_password': '******'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0078a2b7-46f6-4695-83dd-5dd9188e64a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-11-29T14:32:21.512979+00:00", "updated_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": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-509e8a9e-bba9-4061-8b9a-905364a7adfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-509e8a9e-bba9-4061-8b9a-905364a7adfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c61b7a-e84a-4f18-921b-45ee5b28184e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c61b7a-e84a-4f18-921b-45ee5b28184e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-373882f8-b390-4f00-b049-ea80da495725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_third_party_admin_cannot_patch_node_extra [0.086226s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_member_can_patch_all_the_things [0.185917s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_third_party_admin_can_post_nodes [0.248756s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_owner [0.085270s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_member_can_get_node [0.368339s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ab8a6f3-1bf1-44bc-9eb3-7ccf74bb378b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e44f0ae9-30ec-4404-99d1-bd88a783c082 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e44f0ae9-30ec-4404-99d1-bd88a783c082 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea68b425-fcda-4a34-bee5-c55fd37016eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea68b425-fcda-4a34-bee5-c55fd37016eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '198566a5-a609-4463-9800-e8920be7c2fa'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f26c0b5-1b06-497b-8c9f-1b375a395089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f26c0b5-1b06-497b-8c9f-1b375a395089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1957b2c7-542c-45f7-8a4c-081eb5e856b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1957b2c7-542c-45f7-8a4c-081eb5e856b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab5af709-e181-4645-9b8f-609ed3e5e482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab5af709-e181-4645-9b8f-609ed3e5e482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53151740-635f-432d-a564-8c251353291f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53151740-635f-432d-a564-8c251353291f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61c3f537-d18c-4f9d-a52c-4dd5faddec93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61c3f537-d18c-4f9d-a52c-4dd5faddec93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_owner_admin_can_patch_node_instance_info [0.130527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_member_can_patch_node_instance_info [0.136721s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_cannot_change_owner [0.127957s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_cannot_patch_driver_info [0.112623s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_owner_reader_cannot_post_reader [0.290194s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_member_cannot_patch_node_instance_info [0.183394s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_lessee_reader_cant_get_other_node [0.210840s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_network_data [0.123879s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_reader_can_patch_node_instance_info [0.141052s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_name [0.140323s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_third_party_admin_cant_get_node [0.282646s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_lessee_admin_cannot_delete_nodes [0.160174s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e882c8c9-fcc9-40a5-8268-53c03871e435 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:32:21.134992+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce1d91b4-f6d7-421b-a22b-a1c17262b7cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "25ae050e-ab75-44d0-a951-8192aa1fd8e3", "created_at": "2024-11-29T14:32:21.370246+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/25ae050e-ab75-44d0-a951-8192aa1fd8e3", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce1d91b4-f6d7-421b-a22b-a1c17262b7cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "25ae050e-ab75-44d0-a951-8192aa1fd8e3", "created_at": "2024-11-29T14:32:21.370246+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/25ae050e-ab75-44d0-a951-8192aa1fd8e3", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c0d991af-639e-4f5b-a02b-dfd8081e59e1 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c0d991af-639e-4f5b-a02b-dfd8081e59e1 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2f3d136-0635-4800-9c32-5778bdbec0f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c0d991af-639e-4f5b-a02b-dfd8081e59e1", "created_at": "2024-11-29T14:32:21.459862+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/c0d991af-639e-4f5b-a02b-dfd8081e59e1", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2f3d136-0635-4800-9c32-5778bdbec0f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c0d991af-639e-4f5b-a02b-dfd8081e59e1", "created_at": "2024-11-29T14:32:21.459862+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/c0d991af-639e-4f5b-a02b-dfd8081e59e1", "rel": "self"}]} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49a503a2-0728-4bae-b37a-4888c89bed09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49a503a2-0728-4bae-b37a-4888c89bed09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9bb2ee5-974b-448f-bc9a-099849156682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9bb2ee5-974b-448f-bc9a-099849156682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d14c88a-a864-4dff-9975-3de4c7fd5179 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d14c88a-a864-4dff-9975-3de4c7fd5179 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ac19d6-e058-400f-a4d8-32aa9ec7e9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ac19d6-e058-400f-a4d8-32aa9ec7e9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_reader_can_get_node [0.281247s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_third_party_admin_cannot_delete_nodes [0.161825s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_reader_can_get_node [0.246866s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_lessee_admin_can_patch_node_instance_info [0.282488s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_owner_admin_can_patch_node_extra [0.287694s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-373882f8-b390-4f00-b049-ea80da495725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'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'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9b74cd4-0d2d-4995-892f-74e7c41c8d7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9b74cd4-0d2d-4995-892f-74e7c41c8d7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83dd7802-55fe-47d2-9f2a-ed6f206c44ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83dd7802-55fe-47d2-9f2a-ed6f206c44ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23bbf4c3-5c08-4ac6-be87-8c24605a7c2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23bbf4c3-5c08-4ac6-be87-8c24605a7c2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-570c30ab-db2c-45ef-ad10-bef5bfc19045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-570c30ab-db2c-45ef-ad10-bef5bfc19045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cca6f40-1bb0-46be-b753-b00b219d6c74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cca6f40-1bb0-46be-b753-b00b219d6c74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed711e3-5103-4fcb-a897-45130cff5f86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed711e3-5103-4fcb-a897-45130cff5f86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fbe8f86-a481-4742-8bef-aa084ac55fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fbe8f86-a481-4742-8bef-aa084ac55fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_lessee_manager_can_validate_node [0.106331s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_owner_manager_can_validate_node [0.190803s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_third_party_admin_cannot_validate_node [0.094455s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_manager_can_set_maintenance [0.155278s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8215f095-4ead-4f44-84d2-10ec962ffbb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "93569481-b399-4d70-80d4-304c597c12ba", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8215f095-4ead-4f44-84d2-10ec962ffbb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "93569481-b399-4d70-80d4-304c597c12ba", "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-689a68ae-07cb-4e82-bedc-abdf2b7454f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "4fe0706b-1297-4dc5-a180-3055548ba2b0", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-689a68ae-07cb-4e82-bedc-abdf2b7454f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "4fe0706b-1297-4dc5-a180-3055548ba2b0", "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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-706aa717-de40-48b7-a7d1-cb90a3034900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:23.016956+00:00", "updated_at": "2024-11-29T14:32:23.039442+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "2d96474a-7b1b-4598-af6e-0c2295bcc477", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "2d96474a-7b1b-4598-af6e-0c2295bcc477", "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.TestRBACProjectScoped.test_project_scoped_024_lessee_reader_can_get_their_node [0.229366s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_reader_cannot_patch_node_extra [0.242747s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecde114b-d993-4ac9-886b-53f784a69aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecde114b-d993-4ac9-886b-53f784a69aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f187c490-5e19-44f3-aa43-d32042853398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f187c490-5e19-44f3-aa43-d32042853398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936f09ce-61e1-43d8-95f3-441fe7d70e9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936f09ce-61e1-43d8-95f3-441fe7d70e9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c5ce458-4997-4867-bc4b-a52466767ac4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c5ce458-4997-4867-bc4b-a52466767ac4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68ad3a57-4999-4227-adee-e6ce603c07be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68ad3a57-4999-4227-adee-e6ce603c07be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af6be1e2-7707-43a1-a050-52c8f285ac5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af6be1e2-7707-43a1-a050-52c8f285ac5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30c94f93-9d79-42d6-8c99-7f7e30d1e470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30c94f93-9d79-42d6-8c99-7f7e30d1e470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e286c61-9854-4130-b175-c4b587e3a382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e286c61-9854-4130-b175-c4b587e3a382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_member_can_set_maintenance [0.080524s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_lessee_manager_can_unset_maintenance [0.133901s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_admin_can_set_maintenance [0.210883s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_manager_can_set_boot_device [0.102991s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_lessee_manager_can_set_maintenance [0.107381s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_lessee_manager_cannot_set_boot_device [0.080525s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_member_can_unset_maintnenance [0.138266s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_lessee_admin_can_patch_node_extra [0.431849s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_reader_cannot_get_boot_device [0.146777s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_third_party_admin_cannot_unset_maintenance [0.088556s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_cannot_change_owner [0.172715s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_lessee_manager_can_patch_node_extra [0.800353s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_third_party_admin_cannot_set_boot_device [0.215069s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_manager_can_get_supported_boot_devices [0.235089s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_reader_cannot_patch_node_extra [0.104834s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b44e816-d422-429e-b718-6443e54fce08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "60239549-22e0-4eb4-9d13-e7154d8c4d4b", "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e023280e-0876-4592-ab28-8e2e3017f150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "81af5e80-e0b2-4360-abad-609ba2be7646", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e023280e-0876-4592-ab28-8e2e3017f150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "81af5e80-e0b2-4360-abad-609ba2be7646", "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b47cce8b-3387-4945-9d5d-60f10b8baee1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b47cce8b-3387-4945-9d5d-60f10b8baee1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fafa51f-e0d0-469d-8007-50f12ad0ef9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fafa51f-e0d0-469d-8007-50f12ad0ef9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41451686-45a2-44ef-9c6c-c55dfeb11e65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41451686-45a2-44ef-9c6c-c55dfeb11e65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-980a1cf7-3858-47bc-9a3e-e0e92733d6dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-980a1cf7-3858-47bc-9a3e-e0e92733d6dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e861b0b4-7032-4f58-816b-e02159f87174 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e861b0b4-7032-4f58-816b-e02159f87174 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7edc8a0-4a90-476e-a0f4-ca94fb78dac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7edc8a0-4a90-476e-a0f4-ca94fb78dac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/protected', 'value': True}] DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_lessee_manager_can_put_power_state_change [0.162427s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_lessee_member_can_set_protected [0.142803s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_owner_manager_can_change_lessee [0.094836s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_owner_member_cannot_get_boot_device [0.258278s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_owner_admin_can_put_boot_mode_state_change [0.097159s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_properties [0.267398s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_lessee_member_cannot_patch_instance_info [0.176264s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d869b97e-09b4-4f04-8a80-c1a4cc5376d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d869b97e-09b4-4f04-8a80-c1a4cc5376d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6172be24-b8fb-40dc-9dbe-efc6f0f314fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6172be24-b8fb-40dc-9dbe-efc6f0f314fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8562fce-7c7d-493a-b597-94e50141c73f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8562fce-7c7d-493a-b597-94e50141c73f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bce9df4-9b43-4358-9feb-65af49c1a76b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bce9df4-9b43-4358-9feb-65af49c1a76b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47bcabf9-c73c-4dc5-896a-8f3bc4fa20af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47bcabf9-c73c-4dc5-896a-8f3bc4fa20af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3fab007-3c3a-477f-8fab-631e4b9f6fc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3fab007-3c3a-477f-8fab-631e4b9f6fc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5a7c9ea-20d4-4e39-8dbd-46e2c5d20ff0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5a7c9ea-20d4-4e39-8dbd-46e2c5d20ff0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77708db1-9df1-42a2-8f74-98810796c5f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77708db1-9df1-42a2-8f74-98810796c5f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_third_party_admin_cannot_put_boot_mode_state_change [0.123395s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_lessee_manager_can_change_provision_state [0.149491s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-706aa717-de40-48b7-a7d1-cb90a3034900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-11-29T14:32:23.016956+00:00", "updated_at": "2024-11-29T14:32:23.039442+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": {"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, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "2d96474a-7b1b-4598-af6e-0c2295bcc477", "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "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, "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": "2d96474a-7b1b-4598-af6e-0c2295bcc477", "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: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-302f69d0-a6fb-4d47-8b77-811f8990ea82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-302f69d0-a6fb-4d47-8b77-811f8990ea82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a91b6a2c-9351-4421-bdb7-7b843e1d7d48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a91b6a2c-9351-4421-bdb7-7b843e1d7d48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cdaaf88-e777-448a-840a-cde038e9c5c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cdaaf88-e777-448a-840a-cde038e9c5c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4430a2c1-6a23-4765-82a0-79699ef4e7f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4430a2c1-6a23-4765-82a0-79699ef4e7f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60338fbc-3929-4ac3-8871-c9f0b6b6d614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_retired [0.114214s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_owner_admin_cannot_delete_nodes [0.102256s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d2637da-a9f5-4cba-a51f-d66f0086ad38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d2637da-a9f5-4cba-a51f-d66f0086ad38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-500c9865-fc24-4a8a-82d6-1da64e530556 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-500c9865-fc24-4a8a-82d6-1da64e530556 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75fe0f4-eb05-4b36-a830-5a3426431a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75fe0f4-eb05-4b36-a830-5a3426431a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-635952f1-b003-4605-b5f2-8ff499d0ec4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-635952f1-b003-4605-b5f2-8ff499d0ec4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e69d7e-f36e-4b6f-89f7-0031eb282862 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e69d7e-f36e-4b6f-89f7-0031eb282862 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51dc324f-7697-427b-a693-4cb157088b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51dc324f-7697-427b-a693-4cb157088b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e6058cc-7801-4938-9565-46e55a90b0ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e6058cc-7801-4938-9565-46e55a90b0ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-302fc759-2270-4c0f-b85d-b40fd5aba048 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-302fc759-2270-4c0f-b85d-b40fd5aba048 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_lessee_manager_cannot_get_supported_boot_devices [0.244053s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_owner_manager_can_patch_node_instance_info [0.318290s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_owner_admin_can_delete_nodes [0.092622s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_admin_can_send_non_masking_interrupt [0.236899s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_admin_cannot_set_raid_config [0.235406s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_reader_can_patch_node_instance_info [0.116635s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_admin_can_validate_node [0.116022s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_third_party_admin_cannot_send_non_masking_interrupt [0.119230s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_third_party_admin_cannot_set_raid_config [0.108124s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_member_can_validate_node [0.150410s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_admin_can_get_console [0.072948s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_lessee_manager_can_patch_node_instance_info [0.182877s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_third_party_admin_cannot_patch_node_instance_info [0.097695s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_reader_get_states [0.201587s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_third_party_admin_cannot_set_maintenance [0.191735s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_admin_cannot_get_console [0.191080s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_owner_admin_can_put_power_state_change [0.121763s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_manager_cannot_delete_nodes [0.134763s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_lessee_manager_cannot_delete_nodes [0.089483s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_member_can_put_power_state_change [0.149704s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_lessee_member_cannot_get_console [0.263412s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_owner_admin_can_unset_maintenance [0.306594s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-021123cb-1afa-4d22-a7be-ee93ac142bff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-021123cb-1afa-4d22-a7be-ee93ac142bff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc63bbe7-e728-4fb3-ae60-5765301626bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc63bbe7-e728-4fb3-ae60-5765301626bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d82ac88-fc74-483d-a25c-05a452622970 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d82ac88-fc74-483d-a25c-05a452622970 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38605c92-e72c-4a81-b83c-174d9a528a1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38605c92-e72c-4a81-b83c-174d9a528a1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e577d72-7b86-4626-b479-d836f8da42f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e577d72-7b86-4626-b479-d836f8da42f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30b6e532-b996-4837-b3ad-0f42a211f242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30b6e532-b996-4837-b3ad-0f42a211f242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855c74c3-3de3-4488-9bf1-c2d7e975de45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855c74c3-3de3-4488-9bf1-c2d7e975de45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9542c377-8d45-4ad9-9aba-04562b78fced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9542c377-8d45-4ad9-9aba-04562b78fced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_admin_can_validate_node [0.103645s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_lessee_member_cannot_validate_node [0.136411s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_reader_cannot_put_power_state_change [0.196061s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_owner_reader_cannot_get_console [0.170398s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_admin_can_unset_maintenance [0.143811s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_admin_can_put_boot_mode_state_change [0.126395s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_owner_admin_can_set_maintenance [0.159332s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_owner_admin_can_set_boot_device [0.176777s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_lessee_member_cannot_set_maintenance [0.118466s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9111cf64-9ac8-4f31-9461-79e147947c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9111cf64-9ac8-4f31-9461-79e147947c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f9dd7ed-08ad-46e2-b8ef-8e91c518c80e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f9dd7ed-08ad-46e2-b8ef-8e91c518c80e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c940704c-7215-4d3c-96ad-4e2b1a65d38a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c940704c-7215-4d3c-96ad-4e2b1a65d38a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09556eab-8084-448e-a124-495a0800ac63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09556eab-8084-448e-a124-495a0800ac63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139e41d4-5810-481d-902d-21e95a73d8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139e41d4-5810-481d-902d-21e95a73d8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4f9effc-7ffe-4f85-a41a-139009e4efee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4f9effc-7ffe-4f85-a41a-139009e4efee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47f56d6a-a9c0-484f-a5b2-e92a1205d05c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47f56d6a-a9c0-484f-a5b2-e92a1205d05c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d75f832d-bfc0-4f8d-99de-1a6a1e98b290 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d75f832d-bfc0-4f8d-99de-1a6a1e98b290 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_lessee_reader_cannot_get_console [0.165958s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_manager_can_unset_maintenance [0.199286s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25198ca4-3546-4c4f-b84c-f8845eda25ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25198ca4-3546-4c4f-b84c-f8845eda25ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f48b8ca1-48c1-4aa4-a72b-72debf64e376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f48b8ca1-48c1-4aa4-a72b-72debf64e376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edcf59f3-0fee-4cae-a32a-7fdc27ef5be4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edcf59f3-0fee-4cae-a32a-7fdc27ef5be4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48778fec-816f-4ef7-82bf-0fca21846847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48778fec-816f-4ef7-82bf-0fca21846847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5512731b-5984-4b31-a9e8-f559ade54807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5512731b-5984-4b31-a9e8-f559ade54807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e68cb416-3810-4e96-844a-139b40b12d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e68cb416-3810-4e96-844a-139b40b12d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba0fee65-d207-49d6-ba6d-f79a64fbe5ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba0fee65-d207-49d6-ba6d-f79a64fbe5ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c222dbc-077f-4d20-8ce5-ee3298449a3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c222dbc-077f-4d20-8ce5-ee3298449a3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_owner_reader_cannot_put_boot_mode_state_change [0.265207s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60338fbc-3929-4ac3-8871-c9f0b6b6d614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daef6a2f-b306-48e6-867a-fcd8e3ed46a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daef6a2f-b306-48e6-867a-fcd8e3ed46a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cde1576d-39e1-4390-a84c-3a54b2e7677c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cde1576d-39e1-4390-a84c-3a54b2e7677c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b98a0e7f-eab9-4190-bf1d-a0544003a875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b98a0e7f-eab9-4190-bf1d-a0544003a875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4948bf6c-6f80-4267-af7d-b9afcee97163 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4948bf6c-6f80-4267-af7d-b9afcee97163 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56c8a721-7aae-4af7-b7cf-e33f0142eec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56c8a721-7aae-4af7-b7cf-e33f0142eec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd98ea56-60a1-40e3-a335-e18ade34b1ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd98ea56-60a1-40e3-a335-e18ade34b1ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53d0d224-d286-48c3-9755-d8a1290a5068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53d0d224-d286-48c3-9755-d8a1290a5068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb34a892-74c2-4f67-bc96-63d252c244eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb34a892-74c2-4f67-bc96-63d252c244eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_admin_cannot_set_boot_device [0.212136s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_member_cannot_set_boot_device [0.168343s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_lessee_member_cannot_unset_maintenance [0.260820s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_owner_admin_can_put_secure_boot_state_change [0.336555s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_owner_manager_can_set_console [0.522786s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_lessee_member_cannot_set_boot_device [0.152087s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_member_cannot_get_vendor_passthru_methods [0.102013s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_lessee_manager_can_put_secure_boot_state_change [0.116223s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_owner_admin_can_get_boot_device [0.089451s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_reader_cannot_get_boot_device [0.200426s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_owner_admin_can_change_provision_state [0.115141s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_owner_manager_cannot_get_vendor_passthru [0.130111s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_manager_can_get_boot_device [0.128430s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_owner_admin_can_get_supported_boot_devices [0.160490s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_owner_member_cannot_get_vendor_passthru [0.126561s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_admin_cannot_get_boot_device [0.155692s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_owner_member_can_change_provision_state [0.335603s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_lessee_member_cannot_get_vendor_passthru [0.209973s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_lessee_member_cannot_get_boot_device [0.179869s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf5e197c-5e8e-499c-b98f-2b8fcaa35d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf5e197c-5e8e-499c-b98f-2b8fcaa35d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5782e9e-9595-4a7d-bbd6-de414a72c44c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5782e9e-9595-4a7d-bbd6-de414a72c44c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c3d0eb-e8d6-4c3f-92d2-7b38dee5933b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c3d0eb-e8d6-4c3f-92d2-7b38dee5933b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76d948f7-7caf-4ecb-a9b9-d6da06db5f01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76d948f7-7caf-4ecb-a9b9-d6da06db5f01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd6f52ae-9b39-431f-a829-77c3c23f25bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd6f52ae-9b39-431f-a829-77c3c23f25bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fc4c0cf-6f3a-4d2a-8aa5-f97d0607f5c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fc4c0cf-6f3a-4d2a-8aa5-f97d0607f5c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01fc9f18-7c0b-4ef3-a5af-efe0fe26f53b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01fc9f18-7c0b-4ef3-a5af-efe0fe26f53b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3e8231c-5d9e-4ce3-b97a-8e608811391c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3e8231c-5d9e-4ce3-b97a-8e608811391c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_owner_member_cannot_get_supported_boot_devices [0.103294s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_owner_manager_can_send_non_masking_interrupt [0.140917s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_owner_admin_cannot_post_vendor_passthru [0.125893s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_lessee_manager_cannot_send_non_masking_interrupt [0.113521s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_third_party_admin_cannot_get_boot_device [0.136554s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_lessee_admin_can_change_provision_state [0.175419s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_owner_manager_cannot_post_vendor_passthru [0.060139s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_third_part_admin_cannot_get_states [0.126575s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_third_party_admin_cannot_change_provision_state [0.130869s] ... ok DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2a785a-3671-488a-bc6c-321e62a362e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2a785a-3671-488a-bc6c-321e62a362e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be13baa4-352b-4072-822e-ad2f90bd98f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be13baa4-352b-4072-822e-ad2f90bd98f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdd313dc-ff30-4190-b069-bc69dde6f753 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdd313dc-ff30-4190-b069-bc69dde6f753 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-977fb760-5b48-4da2-a1b0-198e5a2adbc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-977fb760-5b48-4da2-a1b0-198e5a2adbc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-763897c9-e2ea-4cc4-9a7a-bc4a10066b42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-763897c9-e2ea-4cc4-9a7a-bc4a10066b42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb25cd3-c3ec-4e21-a032-c46503dd6225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb25cd3-c3ec-4e21-a032-c46503dd6225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6849b412-cc89-4e04-94ac-e6074a52e69e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6849b412-cc89-4e04-94ac-e6074a52e69e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc248e0c-ff88-4b99-8f4c-edaac3aa26a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc248e0c-ff88-4b99-8f4c-edaac3aa26a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_lessee_admin_cannot_get_supported_boot_devices [0.137177s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_third_party_admin_cannot_put_power_state_change [0.134292s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_third_party_admin_cannot_get_supported_boot_devices [0.141367s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3fbab56-5476-424d-bb33-6b69ddc00475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3fbab56-5476-424d-bb33-6b69ddc00475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42a52ead-dcb2-456c-9e17-b58749f63919 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42a52ead-dcb2-456c-9e17-b58749f63919 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c07a9b5-48e1-42e2-b74d-812ba92966cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c07a9b5-48e1-42e2-b74d-812ba92966cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69e5416a-9d42-4ccd-a950-854693c7dfaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69e5416a-9d42-4ccd-a950-854693c7dfaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ae4a25-206e-49d2-9b11-e3ec9ae38963 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ae4a25-206e-49d2-9b11-e3ec9ae38963 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-749c1da5-b982-4fc0-9c99-3e4baf1ccec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-749c1da5-b982-4fc0-9c99-3e4baf1ccec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d221973-4a98-4617-9fe2-d44a61808675 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d221973-4a98-4617-9fe2-d44a61808675 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74e38afe-5c7e-48a0-b75f-d02eb01151ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74e38afe-5c7e-48a0-b75f-d02eb01151ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_owner_member_cannot_post_vendor_passthru [0.179604s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_lessee_admin_cannot_post_vendor_passthru [0.122334s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_owner_admin_can_set_raid_config [0.193395s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_admin_cannot_send_non_masking_interrupt [0.117224s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_manager_can_put_boot_mode_state_change [0.194847s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_reader_get_states [0.072413s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_manager_can_put_power_state_change [0.068471s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbdf023b-6ede-46de-90df-dd4edda62ec7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbdf023b-6ede-46de-90df-dd4edda62ec7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8acbe4df-bb26-4b5c-9556-70b5585695c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8acbe4df-bb26-4b5c-9556-70b5585695c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2193bc6-44ad-4966-85f7-4a8b837b0d1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2193bc6-44ad-4966-85f7-4a8b837b0d1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36ab3784-b5d8-49ea-84fb-553fadce80ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36ab3784-b5d8-49ea-84fb-553fadce80ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-089ad0a7-af4e-437d-8f32-4de0779d69a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-089ad0a7-af4e-437d-8f32-4de0779d69a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b085c516-a260-49f8-8626-eee2ccd83328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b085c516-a260-49f8-8626-eee2ccd83328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-338858b7-f2a7-4de0-9279-c26f31e0f35b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-338858b7-f2a7-4de0-9279-c26f31e0f35b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb692619-b603-4fde-9a3c-c47dd73c149a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb692619-b603-4fde-9a3c-c47dd73c149a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_lessee_manager_cannot_set_raid_config [0.122001s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_owner_member_can_set_raid_config [0.080950s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_admin_can_put_power_state_change [0.097275s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_lessee_reader_cannot_post_vendor_passthru [0.300830s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_lessee_manager_can_put_boot_mode_state_change [0.226007s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_member_can_get_console [0.154001s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_lessee_member_can_put_power_state_change [0.110473s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_owner_admin_cannot_put_vendor_passthru [0.149166s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_member_can_put_boot_mode_state_change [0.118972s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_owner_reader_cannot_put_power_state_change [0.090760s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ec6d1cf-33c5-45b5-be61-6dc440ec187a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ec6d1cf-33c5-45b5-be61-6dc440ec187a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edf5872a-df00-4994-9741-815d0244c66a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edf5872a-df00-4994-9741-815d0244c66a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3a0d4d1-353d-41ee-aa99-a9a90eb6ce30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3a0d4d1-353d-41ee-aa99-a9a90eb6ce30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a366bba7-65eb-43f8-a8e3-ef18c957f814 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a366bba7-65eb-43f8-a8e3-ef18c957f814 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-248e6552-fc0d-40bc-9aeb-1557e3e75459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-248e6552-fc0d-40bc-9aeb-1557e3e75459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cb76225-015a-4a96-bbc8-54e7de928513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cb76225-015a-4a96-bbc8-54e7de928513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed11ee45-b697-47bc-a23b-c17279ad026a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed11ee45-b697-47bc-a23b-c17279ad026a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0898cda7-d524-4e2f-a0a8-d4bb7028a54e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0898cda7-d524-4e2f-a0a8-d4bb7028a54e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_reader_cannot_put_boot_mode_state_change [0.078695s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_admin_can_put_secure_boot_state_change [0.072759s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_lessee_member_can_put_secure_boot_state_change [0.089216s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_owner_member_cannot_put_vendor_passthru [0.260218s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4ee1c6b-aef7-451a-8c8c-c70a30fdb1c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4ee1c6b-aef7-451a-8c8c-c70a30fdb1c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab94ec74-3dfa-403d-a5d4-66b27a8f9e0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab94ec74-3dfa-403d-a5d4-66b27a8f9e0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94b15126-d179-4e4e-bd70-8fa7291a854c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94b15126-d179-4e4e-bd70-8fa7291a854c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7532e1ae-da3f-4487-8081-f64f2d18a914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7532e1ae-da3f-4487-8081-f64f2d18a914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-435bb286-ab88-4f56-9f30-b89844055d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-435bb286-ab88-4f56-9f30-b89844055d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855425fa-b821-4a54-aaae-28a16b178366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855425fa-b821-4a54-aaae-28a16b178366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d81e2153-cc1d-454a-87b9-2ea9511b43ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d81e2153-cc1d-454a-87b9-2ea9511b43ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9702cf2-9073-4282-abbb-be7078bf4e99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9702cf2-9073-4282-abbb-be7078bf4e99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_lessee_member_can_put_boot_mode_state_change [0.127787s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_manager_can_put_secure_boot_state_change [0.101001s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_owner_reader_cannot_put_secure_boot_state_change [0.125619s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_owner_manager_cannot_delete_vendor_passthru [0.160623s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_owner_admin_can_set_console [0.630272s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_reader_cannot_put_secure_boot_state_change [0.233160s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_member_can_put_secure_boot_state_change [0.346975s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_owner_member_can_set_console [0.087556s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_owner_member_cannot_delete_vendor_passthru [0.284718s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_manager_can_change_provision_state [0.119649s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_get_vendor_passthru_methods [0.143927s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_lessee_member_cannot_change_provision_state [0.070356s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_owner_admin_can_put_traits [0.112572s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_get_vendor_passthru_methods [0.117295s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_reader_cannot_get_vendor_passthru_methods [0.071392s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_lessee_member_cannot_set_raid_config [0.186516s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_third_party_admin_cannot_put_secure_boot_state_change [0.361455s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed3c7ab3-9ed9-4275-afd1-94459769d35b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed3c7ab3-9ed9-4275-afd1-94459769d35b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5204d2c2-004e-4ca9-ae82-08209429ace5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5204d2c2-004e-4ca9-ae82-08209429ace5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f809c419-445e-4a14-abb4-b1b54dc3c8fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f809c419-445e-4a14-abb4-b1b54dc3c8fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4eaa6fa-332d-4e8f-8500-822003f93f40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4eaa6fa-332d-4e8f-8500-822003f93f40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13182c9c-aece-445b-9d9b-25bf9a69fbaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13182c9c-aece-445b-9d9b-25bf9a69fbaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01eece1-d4cc-4523-a5c0-50557f4c5b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01eece1-d4cc-4523-a5c0-50557f4c5b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46b63451-9f10-41c2-a80d-a747156a8707 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46b63451-9f10-41c2-a80d-a747156a8707 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0390862-2590-48f5-a2cc-fb05413c3ada DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0390862-2590-48f5-a2cc-fb05413c3ada DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_owner_member_cannot_delete_traits [0.108859s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_owner_admin_can_put_custom_traits [0.207720s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-463083b3-7ef2-4508-aaa1-1551f87deb67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-463083b3-7ef2-4508-aaa1-1551f87deb67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71f65646-959a-4db3-930a-e9460e9a99be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71f65646-959a-4db3-930a-e9460e9a99be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1484863d-4fc9-4979-af9a-858286ade147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1484863d-4fc9-4979-af9a-858286ade147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b2c9545-0828-410e-9f38-97cd9ca84a5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b2c9545-0828-410e-9f38-97cd9ca84a5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeddca58-2bf7-49da-9b9d-88a16420a838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeddca58-2bf7-49da-9b9d-88a16420a838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-511c4a21-9302-48fa-b067-25a66cb01dc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-511c4a21-9302-48fa-b067-25a66cb01dc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-829f0c46-beb3-4a8f-8ff4-cf62bb4b72ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-829f0c46-beb3-4a8f-8ff4-cf62bb4b72ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c81976cc-3669-495c-aa82-b48a35e4b3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c81976cc-3669-495c-aa82-b48a35e4b3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_lessee_manager_cannot_get_vendor_passthru [0.117220s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_reader_cannot_get_vendor_passthru [0.119803s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_owner_manager_can_set_raid_config [0.297677s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22fe40c4-d458-46c7-8733-749ee865bf8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22fe40c4-d458-46c7-8733-749ee865bf8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd8d54d6-3ef0-4f00-abe4-c2d15ec6d1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd8d54d6-3ef0-4f00-abe4-c2d15ec6d1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a78e653-d3ab-4340-a56a-7a2a7aa84135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a78e653-d3ab-4340-a56a-7a2a7aa84135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f19de5be-f198-4276-b97b-3639c021b68e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f19de5be-f198-4276-b97b-3639c021b68e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b106a6e-9480-45c4-820b-33cdfb33ed9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b106a6e-9480-45c4-820b-33cdfb33ed9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b443a633-8c0a-450f-a78e-647a4de906af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b443a633-8c0a-450f-a78e-647a4de906af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77600a13-06f8-48fe-868e-ea8b8892a74a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77600a13-06f8-48fe-868e-ea8b8892a74a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eedb62ba-d938-4336-bcc9-de621f2036ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eedb62ba-d938-4336-bcc9-de621f2036ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_lessee_admin_cannot_set_console [0.349414s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_member_cannot_put_custom_traits [0.278065s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_lessee_manager_cannot_post_vendor_passthru [0.205940s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_owner_manager_can_get_console [0.196213s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_member_cannot_put_custom_traits [0.131406s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_lessee_manager_cannot_get_console [0.095431s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_lessee_manager_cannot_set_console [0.265405s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_third_party_admin_cannot_get_console [0.078044s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_third_party_admin_cannot_put_custom_traits [0.128487s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_lessee_member_cannot_post_vendor_passthru [0.267900s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_lessee_member_cannot_set_console [0.216292s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65547497-3272-4f8b-98a5-fa9e75b91edb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65547497-3272-4f8b-98a5-fa9e75b91edb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0addb24-3ce5-4c17-a421-4a5d46402819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0addb24-3ce5-4c17-a421-4a5d46402819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3f9a3a9-d361-4a18-a0e9-c21c1c9e2d41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3f9a3a9-d361-4a18-a0e9-c21c1c9e2d41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ec653a1-7f2d-4da6-8bbf-040c62850b3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ec653a1-7f2d-4da6-8bbf-040c62850b3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6318997f-502f-4b03-8e6d-370f50a3482b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6318997f-502f-4b03-8e6d-370f50a3482b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea7f740-c745-47fb-a2da-454d30e0614c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea7f740-c745-47fb-a2da-454d30e0614c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c914a349-93ce-453d-8a2e-a8ffb2e873ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c914a349-93ce-453d-8a2e-a8ffb2e873ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f790825-ce2d-423c-9558-ad276ec8f0ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f790825-ce2d-423c-9558-ad276ec8f0ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_owner_admin_cannot_get_vendor_passthru_methods [0.096890s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_owner_reader_cannot_post_vifs [0.169612s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_owner_manager_cannot_get_vendor_passthru_methods [0.129988s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_owner_reader_cannot_put_vendor_passthru [0.189886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_reader_cannot_get_vendor_passthru_methods [0.102585s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_lesse_readers_can_get_indicators [0.128664s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_lessee_member_cannot_get_vendor_passthru_methods [0.197996s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_lessee_admin_cannot_put_vendor_passthru [0.193570s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_reader_cannot_get_vendor_passthru [0.132205s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_admin_cannot_get_vendor_passthru [0.130776s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_reader_not_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_lessee_member_cannot_put_vendor_passthru [0.108583s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_owner_reader_cannot_delete_vendor_passthru [0.117376s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_lessee_admin_cannot_get_vendor_passthru [0.155538s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_lessee_reader_cannot_put_vendor_passthru [0.098075s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_third_party_admin_cannot_set_indicator [0.190822s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_reader_cannot_post_vendor_passthru [0.089554s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_admin_cannot_delete_vendor_passthru [0.103178s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_owner_manager_cannot_put_vendor_passthru [0.100957s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d281315-0776-46d9-a4be-13e3150a6d28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d281315-0776-46d9-a4be-13e3150a6d28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2634c6-7e0a-494c-a68e-fd74f268aa16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2634c6-7e0a-494c-a68e-fd74f268aa16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c924a293-ffc3-4984-9138-f748157762b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c924a293-ffc3-4984-9138-f748157762b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0fd8e45-3435-4d39-9b6f-0cf676e77597 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0fd8e45-3435-4d39-9b6f-0cf676e77597 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51799522-655f-4af3-83c2-b773c5fdd46b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51799522-655f-4af3-83c2-b773c5fdd46b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2fd70a8-f9db-45d2-91d0-d4cf0309e847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2fd70a8-f9db-45d2-91d0-d4cf0309e847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c51aedf2-97c3-47ce-958b-da2140945de0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c51aedf2-97c3-47ce-958b-da2140945de0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-534de051-73fd-4b9c-8f20-6a6fe4e8a649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-534de051-73fd-4b9c-8f20-6a6fe4e8a649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_lessee_member_cannot_delete_vendor_passthru [0.095783s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_lessee_manager_cannot_delete_vendor_passthru [0.118199s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-446eb508-62f8-414d-8aac-2a7c44d99f50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-446eb508-62f8-414d-8aac-2a7c44d99f50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb40f392-aa3f-41a4-9e34-776b691247f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb40f392-aa3f-41a4-9e34-776b691247f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-642fd284-151f-455d-8160-b109a34e6204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-642fd284-151f-455d-8160-b109a34e6204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78ae31d9-6c07-4351-a838-5e4c22525825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78ae31d9-6c07-4351-a838-5e4c22525825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4f109a6-2015-4d85-8db6-77687cdee57a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4f109a6-2015-4d85-8db6-77687cdee57a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f898693d-a259-4f9a-b21a-53d0a424a8af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f898693d-a259-4f9a-b21a-53d0a424a8af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b66ff788-3ea2-4cc6-9f54-be027a748080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b66ff788-3ea2-4cc6-9f54-be027a748080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/component/magic_light None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5777d49d-e67b-4740-b631-f0b2ffa799a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5777d49d-e67b-4740-b631-f0b2ffa799a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_can_list_portgroups [0.090005s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_lessee_admin_cannot_add_portgroup [0.120502s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_lessee_manager_cannot_put_vendor_passthru [0.142901s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_reader_get_traits [0.227006s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e894d9c-cdcd-4d85-a1f3-dba02f57ff4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e894d9c-cdcd-4d85-a1f3-dba02f57ff4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10f0c44-7be8-42fb-adda-9c9beaf10efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10f0c44-7be8-42fb-adda-9c9beaf10efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b84c558-2eee-4f2f-a2b3-27506981408a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b84c558-2eee-4f2f-a2b3-27506981408a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77e897c0-0b74-4fe9-a131-958b94a71c56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77e897c0-0b74-4fe9-a131-958b94a71c56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8c98066-5fd7-48f7-86f7-2d7a89696a46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8c98066-5fd7-48f7-86f7-2d7a89696a46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b11f9d17-640d-4967-b4f2-c5e1e9bcb0cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b11f9d17-640d-4967-b4f2-c5e1e9bcb0cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6596b3b-2373-46bf-8ad1-95134ecaab3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6596b3b-2373-46bf-8ad1-95134ecaab3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e6bbd8f-5e43-40a8-a4a6-b52d71646df9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e6bbd8f-5e43-40a8-a4a6-b52d71646df9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_lessee_reader_cannot_delete_vendor_passthru [0.095358s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_lessee_manager_cannot_put_traits [0.077862s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_lessee_member_cannot_add_portgroup [0.191872s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1affd0e3-a186-428c-a4aa-defc27dc7848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1affd0e3-a186-428c-a4aa-defc27dc7848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a23ded7-87ec-494c-8d3f-d1f958004e09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a23ded7-87ec-494c-8d3f-d1f958004e09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be6efd8b-bb30-44b6-9a7f-cd19924ef31a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be6efd8b-bb30-44b6-9a7f-cd19924ef31a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-602a0c2d-d5ef-48a5-9ce1-5b511a1cbc3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-602a0c2d-d5ef-48a5-9ce1-5b511a1cbc3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a37e0c85-da6c-43dc-8ce2-69cfa46ce9f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a37e0c85-da6c-43dc-8ce2-69cfa46ce9f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce30a147-3069-42ae-a6fc-c8ac31d24ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce30a147-3069-42ae-a6fc-c8ac31d24ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e963b448-3e01-4ebb-9691-0dfd40e37030 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e963b448-3e01-4ebb-9691-0dfd40e37030 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48159684-f7e4-4b5d-80d7-942f9c7db6e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48159684-f7e4-4b5d-80d7-942f9c7db6e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_admin_cannot_delete_vendor_passthru [0.090503s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_lessee_reader_get_traits [0.065510s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_lessee_member_cannot_put_traits [0.157918s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_third_party_admin_cannot_get_traits [0.219645s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_owner_manager_can_put_traits [0.107851s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_admin_cannot_modify_portgroup [0.132805s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_lessee_admin_cannot_put_traits [0.092273s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_admin_cannot_put_custom_traits [0.134001s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_lessee_member_cannot_modify_portgroup [0.128404s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_owner_member_cannot_put_traits [0.129327s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_lessee_manager_cannot_put_custom_traits [0.083731s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_third_party_admin_cannot_put_traits [0.141825s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_member_can_post_vifs [0.065413s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_third_party_admin_cannot_modify_portgroup [0.136564s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_lessee_member_cannot_post_vifs [0.059277s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_admin_can_delete_traits [0.183052s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_reader_cannot_post_vifs [0.076272s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_lessee_reader_can_read_port [0.096831s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_lessee_reader_get_vifs [0.165306s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_owner_manager_can_delete_traits [0.142125s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_member_cannot_delete_vifs [0.096651s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_owner_member_can_set_indicator [0.073989s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab94aa92-ca00-45dc-9627-414f9521b034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab94aa92-ca00-45dc-9627-414f9521b034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0e37d8-854b-4513-8c54-0e2404d50d6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0e37d8-854b-4513-8c54-0e2404d50d6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6aa78661-1908-4c5c-b18e-793719578f00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6aa78661-1908-4c5c-b18e-793719578f00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dc71091-6743-4349-952c-edb83b4a8035 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dc71091-6743-4349-952c-edb83b4a8035 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a07ed19-0cba-4b6a-b83f-b569e1ba77a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a07ed19-0cba-4b6a-b83f-b569e1ba77a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9e13eb1-67cc-4c95-a03a-335b0b5ec3c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9e13eb1-67cc-4c95-a03a-335b0b5ec3c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a3d25c7-6983-4ccf-a662-50da2d9c2162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:30.929119+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a3d25c7-6983-4ccf-a662-50da2d9c2162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:30.929119+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "portgroup_uuid": null} DEBUG: API ACL Testing Path get /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 DEBUG: GET: /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_third_party_admin_cannot_read_port [0.117734s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_admin_cannot_delete_traits [0.159240s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_owner_admin_cannot_add_ports_to_other_nodes [0.151127s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_manager_cannot_delete_traits [0.061337s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a1f0c9-22ea-42a1-9024-80bd105655ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a1f0c9-22ea-42a1-9024-80bd105655ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e80775d-68e1-4f66-8ca8-8a181d26b0ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e80775d-68e1-4f66-8ca8-8a181d26b0ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0745140-6f38-435c-9473-2293311eb03f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0745140-6f38-435c-9473-2293311eb03f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d57167c-a342-44c0-a5cf-64aa34da3688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d57167c-a342-44c0-a5cf-64aa34da3688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3b8119b-399b-47c0-9402-f1ab35dece0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3b8119b-399b-47c0-9402-f1ab35dece0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-440dcc36-7dfb-4d84-b895-acce58fa21c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-440dcc36-7dfb-4d84-b895-acce58fa21c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61a87385-488a-4765-a0fd-7ce34b2057b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61a87385-488a-4765-a0fd-7ce34b2057b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e3b48fe-1569-4f8f-9744-126a90820364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e3b48fe-1569-4f8f-9744-126a90820364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_owner_admin_delete_vifs [0.259664s] ... ok DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f7bc3f2-e734-4d7f-a05d-577188103445 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f7bc3f2-e734-4d7f-a05d-577188103445 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c356768-4d0c-4261-b2f3-e66a6a6eb947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c356768-4d0c-4261-b2f3-e66a6a6eb947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": []} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aec181b9-e8d0-430a-af7b-0175f111ea99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aec181b9-e8d0-430a-af7b-0175f111ea99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1685fedb-a1f6-4676-819d-e68209efad09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1685fedb-a1f6-4676-819d-e68209efad09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4e3a0a-0b17-436b-8a2c-be9367593898 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4e3a0a-0b17-436b-8a2c-be9367593898 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ac21c4c-f441-4312-8794-a1efe4b7b88c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ac21c4c-f441-4312-8794-a1efe4b7b88c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-905e4807-4373-4030-bddb-be7aee4fcd2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-905e4807-4373-4030-bddb-be7aee4fcd2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a2fe43d-d7e7-4909-bccb-21f062046045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a2fe43d-d7e7-4909-bccb-21f062046045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light None DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_lessee_member_cannot_set_indicator [0.133089s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_lessee_reader_can_read_portgroup [0.082534s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_owner_admin_can_modify_port [0.173278s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_third_party_admin_cannot_read_portgroup [0.068465s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c92ce22-be48-46ba-b070-aa72a8a2d884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c92ce22-be48-46ba-b070-aa72a8a2d884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-115e8963-37d9-43b3-bd24-77a3f8aa591f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-115e8963-37d9-43b3-bd24-77a3f8aa591f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": []} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea3aee90-3b37-4c17-87b4-d81fddc92d00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea3aee90-3b37-4c17-87b4-d81fddc92d00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e70af5a-bc99-4509-94b2-c698c023c390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e70af5a-bc99-4509-94b2-c698c023c390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9408072-1ef9-473a-8b16-237ebb7acf86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9408072-1ef9-473a-8b16-237ebb7acf86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-115deb71-cae6-4e3a-b8e0-ee7a2abe3a6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-115deb71-cae6-4e3a-b8e0-ee7a2abe3a6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d93fce66-4372-45e7-a5be-4294d98caef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d93fce66-4372-45e7-a5be-4294d98caef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49658b71-2264-4105-a7f6-777558bab511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49658b71-2264-4105-a7f6-777558bab511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1a5924c-4bf6-4d77-9dae-0d07332eb79c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_lessee_member_cannot_delete_traits [0.115055s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_third_party_admin_cannot_delete_traits [0.124195s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_owner_manager_can_modify_portgroup [0.095804s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_manager_can_put_custom_traits [0.082604s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_member_cannot_modify_portgroup [0.086736s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_owner_manager_can_modify_port [0.255852s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_owner_reader_get_vifs [0.177301s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_owner_manager_can_delete_portgroup [0.191600s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_owner_manager_delete_vifs [0.596304s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_member_cannot_modify_port [0.188209s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_owner_member_can_delete_vifs [0.086490s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_third_party_admin_cannot_get_vifs [0.146337s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_third_party_admin_cannot_get_indicators [0.092669s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_third_party_admin_cannot_delete_portgroup [0.229499s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_owner_admin_can_delete_port [0.197963s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_owner_admin_can_post_vifs [0.122961s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_reader_can_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_manager_can_post_vifs [0.126264s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_list_portgroups [0.115912s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_owner_manager_can_delete_port [0.194128s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_admin_can_post_vifs [0.129751s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d38d08c4-6b9c-44c2-8e5b-03838f4872d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d38d08c4-6b9c-44c2-8e5b-03838f4872d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa2aed54-829b-4b3b-8754-caf7caa67fca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:31.338559+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa2aed54-829b-4b3b-8754-caf7caa67fca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:31.338559+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "ports": [{"href": "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: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d4adf7d-b934-4eb7-a3e1-dd03b25c338b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d4adf7d-b934-4eb7-a3e1-dd03b25c338b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bd5cff9-a3a2-4e35-98cb-f74e3d3bae80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bd5cff9-a3a2-4e35-98cb-f74e3d3bae80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b929d2-7076-4196-b733-8f45cd2a41a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b929d2-7076-4196-b733-8f45cd2a41a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25684375-9077-4b93-af82-2273f0bae127 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25684375-9077-4b93-af82-2273f0bae127 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3704a03-c088-4a9a-be6f-d745445a3f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3704a03-c088-4a9a-be6f-d745445a3f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_owner_reader_can_get_node_portgroups [0.155759s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_owner_admin_can_add_portgroup [0.124749s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_lessee_reader_can_get_node_porgtroups [0.155444s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_third_party_admin_cannot_get_portgroups [0.110042s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_lessee_reader_can_get_node_port [0.239075s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_owner_member_cannot_add_portgroup [0.173051s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_owner_manager_can_add_ports [0.090136s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1a5924c-4bf6-4d77-9dae-0d07332eb79c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5436a51-df9c-4479-b6a3-6e581c0f15a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5436a51-df9c-4479-b6a3-6e581c0f15a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-200ffc44-a041-4ed9-a77e-c843d021775b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-200ffc44-a041-4ed9-a77e-c843d021775b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed229d9d-43a3-4f33-8656-846341c1b497 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed229d9d-43a3-4f33-8656-846341c1b497 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0d678ee-5ddd-48de-9691-44e4e6cb7847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0d678ee-5ddd-48de-9691-44e4e6cb7847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6350c48-685e-4732-9989-49e0bf2a0c8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6350c48-685e-4732-9989-49e0bf2a0c8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88072f03-f4b2-4ec3-a060-dc2e90d24438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88072f03-f4b2-4ec3-a060-dc2e90d24438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-988b0393-7af5-4a2e-b183-8dfc8ce4dca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-988b0393-7af5-4a2e-b183-8dfc8ce4dca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4793204-1693-42c7-ba36-d5e3cf878846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_lessee_manager_can_post_vifs [0.160334s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_owner_manager_cannot_add_ports_to_other_nodes [0.118971s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_third_party_admin_cannot_post_vifs [0.203459s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5dfbc1f-f119-44e9-9e23-eb0127fe1ca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5dfbc1f-f119-44e9-9e23-eb0127fe1ca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd8f2037-2390-49c3-9cf7-4cc6f519f63f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd8f2037-2390-49c3-9cf7-4cc6f519f63f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0854f443-c10a-48c4-8e1f-dfedfd474959 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0854f443-c10a-48c4-8e1f-dfedfd474959 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c2a3882-eb65-4e84-97f6-fdc2db6f3552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c2a3882-eb65-4e84-97f6-fdc2db6f3552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-472a54e1-93d2-417e-b42c-aeb311efffa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-472a54e1-93d2-417e-b42c-aeb311efffa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": []} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b DEBUG: Openstack-Request-Id: req-a9534386-2038-4c48-a5db-01686551452a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e49c7c2e-da08-44ca-a118-ecc157de728b", "created_at": "2024-11-29T14:32:32.327945+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b", "rel": "self"}, {"href": "http://localhost/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "ports": [{"href": "http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b DEBUG: Openstack-Request-Id: req-a9534386-2038-4c48-a5db-01686551452a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e49c7c2e-da08-44ca-a118-ecc157de728b", "created_at": "2024-11-29T14:32:32.327945+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b", "rel": "self"}, {"href": "http://localhost/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "ports": [{"href": "http://localhost/v1/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e49c7c2e-da08-44ca-a118-ecc157de728b/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-599b40c8-47d3-4800-a1b0-50659d9d10f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-599b40c8-47d3-4800-a1b0-50659d9d10f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_lessee_manager_cannot_modify_portgroup [0.152518s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec7a005c-eeb2-4b34-95de-7e2ce6fdfcf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec7a005c-eeb2-4b34-95de-7e2ce6fdfcf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f73ad655-b53e-474f-8277-1fc570a3434d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f73ad655-b53e-474f-8277-1fc570a3434d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be232266-67f9-4038-8152-e0c34634894d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be232266-67f9-4038-8152-e0c34634894d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d7a2749-24f4-46c3-aa4b-80d6bdea312a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d7a2749-24f4-46c3-aa4b-80d6bdea312a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa73e503-d550-45e6-b5cd-93217598b13b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa73e503-d550-45e6-b5cd-93217598b13b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bbce340-094e-4d77-aff7-29e2e6c93a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bbce340-094e-4d77-aff7-29e2e6c93a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-231ab132-260a-4ef4-97c8-93260c8643f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-231ab132-260a-4ef4-97c8-93260c8643f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c476ba5-d1a7-4184-9397-e52f421b6858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c476ba5-d1a7-4184-9397-e52f421b6858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_manager_cannot_post_volume_connector [0.156000s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_owner_admin_can_delete_portgroup [0.141197s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_lessee_admin_cannot_patch_volume_connectors [0.175312s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_lessee_manager_cannot_add_port [0.179238s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_owner_member_cannot_delete_portgroup [0.101718s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_lessee_admin_can_delete_volume_connectors [0.106646s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_third_party_admin_cannot_add_port [0.116644s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_third_party_admin_cannot_delete_volume_connector [0.073736s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_lessee_manager_cannot_delete_portgroup [0.178584s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_owner_reader_can_get_targets [0.135196s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a5ee0f5-2609-41a8-ad37-40ec1a9edce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a5ee0f5-2609-41a8-ad37-40ec1a9edce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18c96199-3337-409f-961c-c59841cea72d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18c96199-3337-409f-961c-c59841cea72d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7334ba08-e7ac-47b2-b45d-db5d5155005f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7334ba08-e7ac-47b2-b45d-db5d5155005f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b363238b-840c-4fb4-b589-aac8a3ca85f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b363238b-840c-4fb4-b589-aac8a3ca85f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f34b686c-3412-44c7-b104-723493d44c09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f34b686c-3412-44c7-b104-723493d44c09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73cef285-0766-4946-b3ed-a04a85780138 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73cef285-0766-4946-b3ed-a04a85780138 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60ff1d7d-7254-437b-84d4-84d5c98de198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60ff1d7d-7254-437b-84d4-84d5c98de198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9ce297e-e8f4-408e-96c2-709cb37a1774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_lessee_admin_cannot_modify_port [0.122521s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_lessee_manager_cannot_modify_port [0.109087s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_lessee_member_cannot_delete_portgroup [0.153916s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_member_cannot_delete_port [0.115495s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_lesse_reader_can_get_targets [0.172481s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_owner_reader_can_list_ports [0.097205s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_lessee_admin_can_delete_vifs [0.669071s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_lessee_manager_cannot_delete_port [0.079161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_lessee_manager_can_delete_vifs [0.124813s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_member_cannot_delete_port [0.093877s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936717a1-2963-4de5-ae8f-688782c45bf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936717a1-2963-4de5-ae8f-688782c45bf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19256d2a-dfe8-48d6-bc38-1e6dab5a002f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19256d2a-dfe8-48d6-bc38-1e6dab5a002f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdf6347b-09d0-4e34-9c55-a6937e9a7ce4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdf6347b-09d0-4e34-9c55-a6937e9a7ce4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c2b3caf-3768-4577-8ff0-becd15ea1eb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c2b3caf-3768-4577-8ff0-becd15ea1eb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03526625-3f4d-4fe0-91b5-9bbfcfb13d1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03526625-3f4d-4fe0-91b5-9bbfcfb13d1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-349a7c2b-ed67-420c-a63f-5c735f9a0079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-349a7c2b-ed67-420c-a63f-5c735f9a0079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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: API ACL Testing Path get /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GET: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94f462ad-79cf-4ebf-a719-32587888d60e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-11-29T14:32:33.385855+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, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_owner_reader_can_read_port [0.106429s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58263634-94ca-4f1d-9322-b5c097619fd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58263634-94ca-4f1d-9322-b5c097619fd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bf71285-2186-4b63-94f5-f8116ae15c11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bf71285-2186-4b63-94f5-f8116ae15c11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2813c836-4f24-485c-af64-4b3c666da237 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2813c836-4f24-485c-af64-4b3c666da237 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8b0da6f-08de-4d24-bb08-b594634cddd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8b0da6f-08de-4d24-bb08-b594634cddd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d32f663-a193-4d90-8a6e-67134b068749 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d32f663-a193-4d90-8a6e-67134b068749 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6633e9a5-f2c6-4490-8728-1e87b5e0db2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6633e9a5-f2c6-4490-8728-1e87b5e0db2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945be62c-0195-405f-954a-c60b09bba1ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_get_volume_target [0.149784s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_third_party_admin_cannot_delete_vifs [0.108394s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_owner_manager_create_volume_target [0.138538s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_owner_reader_can_get_node_ports [0.124382s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_member_cannot_add_port [0.182809s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_readers_can_get_indicators [0.070244s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_owner_reader_can_get_ports_by_portgroup [0.109883s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_lessee_admin_create_volume_target [0.116794s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_can_list_portgroups [0.111931s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_member_cannot_add_port [0.146330s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_lessee_reader_can_get_ports_by_portgroup [0.093084s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_member_cannot_patch_volume_target [0.079189s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_third_party_admin_cannot_modify_port [0.159520s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4793204-1693-42c7-ba36-d5e3cf878846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c96d77c3-867e-4aa6-9c6a-dcf0f09599c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c96d77c3-867e-4aa6-9c6a-dcf0f09599c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27713623-4fd6-4261-ab1b-47351ef727f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27713623-4fd6-4261-ab1b-47351ef727f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7936bda5-9b45-4cca-b6da-6a28a1019243 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7936bda5-9b45-4cca-b6da-6a28a1019243 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-943ff69f-ca85-41da-8e54-ddc2127d922c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-943ff69f-ca85-41da-8e54-ddc2127d922c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de61c879-2c1c-4a2d-86b1-177e36873059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de61c879-2c1c-4a2d-86b1-177e36873059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46bbed12-f058-4e6c-81ff-932f37af211a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46bbed12-f058-4e6c-81ff-932f37af211a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_reader_can_read_portgroup [0.127077s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_owner_member_cannot_delete_volume_target [0.222587s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9ce297e-e8f4-408e-96c2-709cb37a1774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc4d21c1-df6b-4f55-a1e7-ca22de1dee6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc4d21c1-df6b-4f55-a1e7-ca22de1dee6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a83317-20c4-4231-a9c4-5c6a842491b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a83317-20c4-4231-a9c4-5c6a842491b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03a03d4-0ff4-40a1-8eec-c1960c1f5321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03a03d4-0ff4-40a1-8eec-c1960c1f5321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc881ad7-c020-4a27-b12a-7e76d9d13818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc881ad7-c020-4a27-b12a-7e76d9d13818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63ba78ba-25d7-40ec-b623-5aae849a8593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63ba78ba-25d7-40ec-b623-5aae849a8593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-075a2ecf-b1fb-4484-89a7-a80d50282c99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-075a2ecf-b1fb-4484-89a7-a80d50282c99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e215ea1-b449-4050-a5af-ad3281d3b054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e215ea1-b449-4050-a5af-ad3281d3b054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8b00535-e99d-4ae7-8036-6398b7c3bf7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_lessee_reader_can_list_volume_connectors [0.134335s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_lessee_admin_cannot_delete_port [0.127248s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_owner_manager_can_add_portgroup [0.205597s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_owner_reader_cannot_get_drivers_vendor_passthru [0.068231s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_third_party_admin_cannot_get_connector_list [0.174105s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_third_party_admin_cannot_delete_port [0.111126s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_lessee_reader_can_get_volume_connector [0.100057s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_third_party_admin_cannot_get_ports_by_portgroup [0.069049s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945be62c-0195-405f-954a-c60b09bba1ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 3, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/699aa41b-a544-4171-b985-07c6027af91d DEBUG: Openstack-Request-Id: req-43b2ac1d-4025-4cf8-acf1-fba607246a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "699aa41b-a544-4171-b985-07c6027af91d", "created_at": "2024-11-29T14:32:33.608200+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/699aa41b-a544-4171-b985-07c6027af91d", "rel": "self"}, {"href": "http://localhost/volume/targets/699aa41b-a544-4171-b985-07c6027af91d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/699aa41b-a544-4171-b985-07c6027af91d DEBUG: Openstack-Request-Id: req-43b2ac1d-4025-4cf8-acf1-fba607246a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "699aa41b-a544-4171-b985-07c6027af91d", "created_at": "2024-11-29T14:32:33.608200+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/699aa41b-a544-4171-b985-07c6027af91d", "rel": "self"}, {"href": "http://localhost/volume/targets/699aa41b-a544-4171-b985-07c6027af91d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8 DEBUG: Openstack-Request-Id: req-adf98e4b-77e2-422e-95aa-0e566782a762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "f0aa341b-0c73-4e83-8f33-75f1b30911b8", "created_at": "2024-11-29T14:32:33.728861+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8", "rel": "self"}, {"href": "http://localhost/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8 DEBUG: Openstack-Request-Id: req-adf98e4b-77e2-422e-95aa-0e566782a762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "f0aa341b-0c73-4e83-8f33-75f1b30911b8", "created_at": "2024-11-29T14:32:33.728861+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8", "rel": "self"}, {"href": "http://localhost/volume/targets/f0aa341b-0c73-4e83-8f33-75f1b30911b8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e07051c-d3c4-4dc1-8bd6-5ae38ad4680c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e07051c-d3c4-4dc1-8bd6-5ae38ad4680c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d28e0b57-843e-4507-b388-20c50ad799b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d28e0b57-843e-4507-b388-20c50ad799b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a703381-24df-4e34-b959-ef49b352db06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a703381-24df-4e34-b959-ef49b352db06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b155931-2ce0-4ee3-a58d-a403f0b3fde6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_lessee_reader_cannot_get_drivers_vendor_passthru [0.096995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_third_party_admin_cannot_get_volume_connector [0.103751s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_lessee_manager_cannot_add_portgroup [0.247354s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_lessee_member_cannot_patch_volume_connectors [0.071696s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_third_party_admin_cannot_add_portgroup [0.101115s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_lessee_reader_can_get_bios_settings [0.239109s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94f462ad-79cf-4ebf-a719-32587888d60e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-11-29T14:32:33.385855+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, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "portgroup_uuid": null} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17888fa8-e600-4b7e-ba36-7e19cd0e2d2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17888fa8-e600-4b7e-ba36-7e19cd0e2d2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c3381a5-d230-4951-934d-d14909bf4a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c3381a5-d230-4951-934d-d14909bf4a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d92d467-b3e4-44c1-9b42-04cbbc1efe9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d92d467-b3e4-44c1-9b42-04cbbc1efe9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc75b442-9082-4afb-8130-0284cba6c02d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc75b442-9082-4afb-8130-0284cba6c02d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb504749-2973-4729-b125-c58efc5a7937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb504749-2973-4729-b125-c58efc5a7937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports DEBUG: GET: /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f8b6722-ab58-4cba-807e-67b4af9a549c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f8b6722-ab58-4cba-807e-67b4af9a549c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b DEBUG: Openstack-Request-Id: req-3c2ed5e7-e92e-4daf-b690-0750a8430419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "50ac069e-2f36-4797-8169-66d2b57ee90b", "created_at": "2024-11-29T14:32:34.414518+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b", "rel": "self"}, {"href": "http://localhost/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_admin_can_post_volume_connector [0.197303s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_lessee_reader_cannot_get_conductors [0.073432s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_manager_can_patch_volume_connectors [0.177125s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_owner_admin_can_modify_portgroup [0.140887s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_admin_can_patch_volume_connectors [0.137210s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_third_party_admin_cannot_get_conductors [0.075498s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_lessee_admin_cannot_delete_portgroup [0.121567s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_owner_member_can_patch_allocation [0.132640s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_patch_volume_connectors [0.157414s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_owner_member_can_patch_volume_connectors [0.189742s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_third_party_admin_can_get_allocations [0.133257s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_lessee_manager_can_delete_volume_connectors [0.095669s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa2fee2c-e96d-4d3c-8c27-92ec7b642c87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-11-29T14:32:33.818881+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, "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa2fee2c-e96d-4d3c-8c27-92ec7b642c87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-11-29T14:32:33.818881+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, "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "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: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85 DEBUG: Openstack-Request-Id: req-fdd929e4-e216-4cb7-8e8a-16a808867fe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "04811516-63e6-4528-a6fd-a5774164fa85", "created_at": "2024-11-29T14:32:34.075619+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85", "rel": "self"}, {"href": "http://localhost/portgroups/04811516-63e6-4528-a6fd-a5774164fa85", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "ports": [{"href": "http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85/ports", "rel": "self"}, {"href": "http://localhost/portgroups/04811516-63e6-4528-a6fd-a5774164fa85/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85 DEBUG: Openstack-Request-Id: req-fdd929e4-e216-4cb7-8e8a-16a808867fe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "04811516-63e6-4528-a6fd-a5774164fa85", "created_at": "2024-11-29T14:32:34.075619+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85", "rel": "self"}, {"href": "http://localhost/portgroups/04811516-63e6-4528-a6fd-a5774164fa85", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "ports": [{"href": "http://localhost/v1/portgroups/04811516-63e6-4528-a6fd-a5774164fa85/ports", "rel": "self"}, {"href": "http://localhost/portgroups/04811516-63e6-4528-a6fd-a5774164fa85/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-241cb1d6-16e4-4a4a-a224-9f9dc5d8a4f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-241cb1d6-16e4-4a4a-a224-9f9dc5d8a4f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f75a06c-ae4b-44a2-8be5-10bb6c997791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f75a06c-ae4b-44a2-8be5-10bb6c997791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00800533-43a9-4ed6-be2d-84f347df9ca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00800533-43a9-4ed6-be2d-84f347df9ca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b42c3d-d384-4539-8987-2ad8069d0286 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b42c3d-d384-4539-8987-2ad8069d0286 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports{1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_lessee_reader_can_list_ports [0.117113s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_third_party_admin_cannot_list_ports [0.094383s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_admin_can_delete_volume_connectors [0.198379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_can_create_allocation [0.103296s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_third_party_admin_cannot_get_target_list [0.138617s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_owner_admin_can_add_ports [0.096422s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_owner_manager_can_create_allocation_with_their_uuid [0.077748s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8b00535-e99d-4ae7-8036-6398b7c3bf7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f111eff9-3315-42bb-8b55-79a108994ebc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"connectors": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f111eff9-3315-42bb-8b55-79a108994ebc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"connectors": []} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30138723-64a1-464b-a95f-9b214163e569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:34.189861+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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30138723-64a1-464b-a95f-9b214163e569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:34.189861+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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc99bdeb-466d-491d-98e8-8dbd3e0fda46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc99bdeb-466d-491d-98e8-8dbd3e0fda46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dd3cf5f-5917-49c3-90a6-fbb037a29581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dd3cf5f-5917-49c3-90a6-fbb037a29581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cefddf9c-50d0-4a0f-a71c-9082ff41e8b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cefddf9c-50d0-4a0f-a71c-9082ff41e8b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4b2c9d9-6464-4780-9388-7d08d029a08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4b2c9d9-6464-4780-9388-7d08d029a08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34123075-34ed-4eb1-958c-8b7708656649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34123075-34ed-4eb1-958c-8b7708656649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_admin_create_volume_target [0.131843s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_owner_manager_can_delete_volume_connectors [0.117439s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_lessee_admin_cannot_add_port [0.147744s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_lessee_admin_can_patch_volume_target [0.107797s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_third_party_admin_cannot_patch_volume_target [0.112236s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b155931-2ce0-4ee3-a58d-a403f0b3fde6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7863825-53da-4786-9df9-4fdad511bd2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7863825-53da-4786-9df9-4fdad511bd2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": []} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5593f56-b7df-46d9-8d29-20cbf0762d0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5593f56-b7df-46d9-8d29-20cbf0762d0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31e84f65-9ee0-40c8-a982-a197b5dddac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31e84f65-9ee0-40c8-a982-a197b5dddac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/04f667a4-aaaf-4595-9e18-7f76f22e7d74 DEBUG: PATCH: /v1/allocations/04f667a4-aaaf-4595-9e18-7f76f22e7d74 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b06385d0-1e6d-4f9d-9a51-741ab639f25e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "04f667a4-aaaf-4595-9e18-7f76f22e7d74", "created_at": "2024-11-29T14:32:34.675905+00:00", "updated_at": "2024-11-29T14:32:34.723144+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/04f667a4-aaaf-4595-9e18-7f76f22e7d74", "rel": "self"}, {"href": "http://localhost/allocations/04f667a4-aaaf-4595-9e18-7f76f22e7d74", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b06385d0-1e6d-4f9d-9a51-741ab639f25e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "04f667a4-aaaf-4595-9e18-7f76f22e7d74", "created_at": "2024-11-29T14:32:34.675905+00:00", "updated_at": "2024-11-29T14:32:34.723144+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/04f667a4-aaaf-4595-9e18-7f76f22e7d74", "rel": "self"}, {"href": "http://localhost/allocations/04f667a4-aaaf-4595-9e18-7f76f22e7d74", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83d697d2-6d8f-4411-968b-70123c0c5b10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83d697d2-6d8f-4411-968b-70123c0c5b10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": []} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60cbea05-62d1-44ac-aa0b-72faa4059013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60cbea05-62d1-44ac-aa0b-72faa4059013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bacdc935-9c02-4e5d-9200-f607cf3341bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bacdc935-9c02-4e5d-9200-f607cf3341bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/ad31a855-80cd-4ce1-a907-534181de9528 DEBUG: GET: /v1/allocations/ad31a855-80cd-4ce1-a907-534181de9528 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_third_party_admin_cannot_read_an_allocation [0.136489s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_owner_admin_can_delete_volume_target [0.083706s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_lessee_manager_create_volume_target [0.230921s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_member_cannot_modify_port [0.221562s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_lessee_reader_can_get_node_volume_connectors [0.083383s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_third_party_admin_cannot_get_ports [0.137889s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_lessee_reader_can_get_their_allocation [0.115552s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_owner_reader_can_list_volume_connectors [0.073695s] ... ok DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b DEBUG: Openstack-Request-Id: req-3c2ed5e7-e92e-4daf-b690-0750a8430419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "50ac069e-2f36-4797-8169-66d2b57ee90b", "created_at": "2024-11-29T14:32:34.414518+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b", "rel": "self"}, {"href": "http://localhost/volume/connectors/50ac069e-2f36-4797-8169-66d2b57ee90b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b02a9579-cdfa-4d8f-a2b6-b412310eb3de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b02a9579-cdfa-4d8f-a2b6-b412310eb3de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3a35311-21dc-402f-a702-deacdb6e9eb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3a35311-21dc-402f-a702-deacdb6e9eb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac5f686-793c-4269-ac24-ec483af799b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac5f686-793c-4269-ac24-ec483af799b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07d5e21a-2177-475f-8181-f34581fdc477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"targets": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07d5e21a-2177-475f-8181-f34581fdc477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"targets": []} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256 DEBUG: Openstack-Request-Id: req-76f20d32-ec81-4d87-aa13-44503fc686ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "f5ba871b-b51c-4b2b-bb0d-882a4666d256", "created_at": "2024-11-29T14:32:35.134615+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256", "rel": "self"}, {"href": "http://localhost/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256 DEBUG: Openstack-Request-Id: req-76f20d32-ec81-4d87-aa13-44503fc686ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "f5ba871b-b51c-4b2b-bb0d-882a4666d256", "created_at": "2024-11-29T14:32:35.134615+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256", "rel": "self"}, {"href": "http://localhost/volume/targets/f5ba871b-b51c-4b2b-bb0d-882a4666d256", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id3'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab DEBUG: Openstack-Request-Id: req-0d0a2912-bb48-4437-b046-e808c22db6f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d275deca-ef54-4f97-83ba-8c324ca9b1ab", "created_at": "2024-11-29T14:32:35.365100+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab", "rel": "self"}, {"href": "http://localhost/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab DEBUG: Openstack-Request-Id: req-0d0a2912-bb48-4437-b046-e808c22db6f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "d275deca-ef54-4f97-83ba-8c324ca9b1ab", "created_at": "2024-11-29T14:32:35.365100+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab", "rel": "self"}, {"href": "http://localhost/volume/targets/d275deca-ef54-4f97-83ba-8c324ca9b1ab", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_manager_can_delete_volume_target [0.163048s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_lessee_member_cannot_delete_volume_target [0.104094s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_manager_can_delete_their_allocation [0.210028s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d842ee6-fb21-42c8-98aa-c44816bd44c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d842ee6-fb21-42c8-98aa-c44816bd44c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6685d8cf-433e-44c6-b2e2-c45b5f5d57a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6685d8cf-433e-44c6-b2e2-c45b5f5d57a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0435f090-fc51-4d57-ac0d-c47684ee8eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0435f090-fc51-4d57-ac0d-c47684ee8eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bf5c5e7-0d1a-49ca-a241-5a40fc9a7c7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bf5c5e7-0d1a-49ca-a241-5a40fc9a7c7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78d94141-6ccc-45a9-b7a4-088ed93d0ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78d94141-6ccc-45a9-b7a4-088ed93d0ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab17cc36-5b6c-4105-897c-86e36b2c6219 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab17cc36-5b6c-4105-897c-86e36b2c6219 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-619f441e-7eba-4969-82c0-c5f6b9a9d1ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-619f441e-7eba-4969-82c0-c5f6b9a9d1ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_owner_manager_can_post_volume_connector [0.093336s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_lessee_admin_cannot_post_volume_connector [0.077396s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_owner_manager_can_delete_allocation [0.644471s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_third_party_admin_cannot_delete_volume_target [0.239485s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_third_party_admin_cannot_post_volume_connector [0.145782s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7bd680a-9c1a-4575-b50d-0b6a44f91368 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7bd680a-9c1a-4575-b50d-0b6a44f91368 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-996f2f16-6476-450e-989a-e709ad169f45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-996f2f16-6476-450e-989a-e709ad169f45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e26f92e9-0d76-4c6c-8d01-e4057c04749d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e26f92e9-0d76-4c6c-8d01-e4057c04749d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fd6c3aa-b9a2-49df-b1b0-5fe82fc25110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fd6c3aa-b9a2-49df-b1b0-5fe82fc25110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e102a14c-ac08-40ad-82d0-cfb250ec28fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e102a14c-ac08-40ad-82d0-cfb250ec28fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/allocations/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d DEBUG: GET: /v1/allocations/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d7d7818-d097-4dca-a391-c2b8cf87265a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "created_at": "2024-11-29T14:32:35.507985+00:00", "updated_at": "2024-11-29T14:32:35.512219+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/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "rel": "self"}, {"href": "http://localhost/allocations/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: resource_class DEBUG: CUSTOM_LEASED DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d7d7818-d097-4dca-a391-c2b8cf87265a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "created_at": "2024-11-29T14:32:35.507985+00:00", "updated_at": "2024-11-29T14:32:35.512219+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/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "rel": "self"}, {"href": "http://localhost/allocations/8881ba3e-3c9d-42a9-ba8a-ec9808488b7d", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path delete /v1/allocations/a762d0b6-f9af-4bd9-8a26-991c74c966a0 DEBUG: DELETE: /v1/allocations/a762d0b6-f9af-4bd9-8a26-991c74c966a0 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a2bfbeb-1a67-4d14-9881-e8da90b3a0ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a2bfbeb-1a67-4d14-9881-e8da90b3a0ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/b013f135-ae36-437b-ba1c-4a61eb3eabee DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_owner_member_can_delete_their_allocation [0.122502s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_lessee_admin_can_delete_allocation [0.179694s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_lessee_member_can_patch_allocation [0.142760s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_owner_reader_can_get_volume_connector [0.129233s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_owner_reader_can_get_volume_connectors [0.173466s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_third_party_admin_cannot_patch_an_allocation [0.092078s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_third_party_admin_cannot_get_node_volume_connectors [0.104509s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_third_party_admin_cannot_delete_allocation [0.176597s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_manager_can_patch_volume_connectors [0.167220s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_owner_reader_cannot_get_deploy_templates [0.112264s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_owner_reader_can_get_node_volume_targets [0.176845s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_third_party_admin_cannot_get_deploy_templates [0.068679s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_node_history_get_entry_admin [0.080260s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69 DEBUG: Openstack-Request-Id: req-15f51b97-33ea-4b2b-93c0-b0a4210da352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "18f6911a-b049-4f4e-98d5-ffbdc280ab69", "created_at": "2024-11-29T14:32:35.681597+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69", "rel": "self"}, {"href": "http://localhost/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69 DEBUG: Openstack-Request-Id: req-15f51b97-33ea-4b2b-93c0-b0a4210da352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "18f6911a-b049-4f4e-98d5-ffbdc280ab69", "created_at": "2024-11-29T14:32:35.681597+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69", "rel": "self"}, {"href": "http://localhost/volume/connectors/18f6911a-b049-4f4e-98d5-ffbdc280ab69", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b7cbbab-7880-42ae-a423-af2e5c929981 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b7cbbab-7880-42ae-a423-af2e5c929981 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24aeb232-4870-4ed0-9d88-38ae8e5f6271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24aeb232-4870-4ed0-9d88-38ae8e5f6271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569f4b4d-265d-46ef-886d-9bd483e057aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.011506+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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569f4b4d-265d-46ef-886d-9bd483e057aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.011506+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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01c47681-3551-4a0a-90a5-800edbbb740b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01c47681-3551-4a0a-90a5-800edbbb740b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16cc4c41-4043-48e1-87b5-821c304abf85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.316356+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: properties DEBUG: {'redacted_contents': '** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16cc4c41-4043-48e1-87b5-821c304abf85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.316356+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}{1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_owner_reader_can_get_volume_target [0.141963s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_reader_can_get_volume_target [0.120939s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_third_party_admin_cannot_read_node_allocation [0.414004s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_lessee_reader_can_get_node_volume_targets [0.215802s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_third_party_admin_cannot_create_volume_target [0.114997s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ad41af2-324c-4b63-8b39-9ca9faec765b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ad31a855-80cd-4ce1-a907-534181de9528 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ad41af2-324c-4b63-8b39-9ca9faec765b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ad31a855-80cd-4ce1-a907-534181de9528 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0d7efb4-636d-479c-9006-24fe72a6775b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0d7efb4-636d-479c-9006-24fe72a6775b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a16e175f-fd0d-4db9-9b18-e5d15556bf34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a16e175f-fd0d-4db9-9b18-e5d15556bf34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f5057ea-e155-4968-97e6-a87fad5f41f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f5057ea-e155-4968-97e6-a87fad5f41f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39f92bf9-e9f1-4b70-95b1-21a3b7525b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39f92bf9-e9f1-4b70-95b1-21a3b7525b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08bed3be-71e5-48ad-a929-b8111df977bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08bed3be-71e5-48ad-a929-b8111df977bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/a147513d-14a7-438f-aa0b-109f91917367 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/a147513d-14a7-438f-aa0b-109f91917367 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3588492c-5f92-4483-8945-726717c0b029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3588492c-5f92-4483-8945-726717c0b029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2d0b5d08-3dcd-46ba-a9f5-338280e3ff60 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2d0b5d08-3dcd-46ba-a9f5-338280e3ff60 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-494e1976-f6d7-40d8-aa69-4cfcc00de81d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2d0b5d08-3dcd-46ba-a9f5-338280e3ff60", "created_at": "2024-11-29T14:32:36.487760+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/2d0b5d08-3dcd-46ba-a9f5-338280e3ff60", "rel": "self"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_node_history_get_entry_member [0.075129s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_node_history_get_entry_reader [0.146985s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c84c52-43c3-4f09-9154-a57057ef1805 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c84c52-43c3-4f09-9154-a57057ef1805 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-839a3e82-ffc7-45e8-96bc-42818ce4118b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-839a3e82-ffc7-45e8-96bc-42818ce4118b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9191ec92-7f91-435a-a503-e0e1b1131014 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9191ec92-7f91-435a-a503-e0e1b1131014 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b48953ee-7682-4508-883d-63ed89132177 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b48953ee-7682-4508-883d-63ed89132177 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34699372-22d2-43df-9ec2-4ffe5e82cf0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34699372-22d2-43df-9ec2-4ffe5e82cf0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e18fe30-0e0e-41b8-aded-43b78118239e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e18fe30-0e0e-41b8-aded-43b78118239e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc29013d-16e6-47fb-803b-ddbe7ad79ef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc29013d-16e6-47fb-803b-ddbe7ad79ef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_owner_reader_cannot_get_drivers [0.078671s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_third_party_admin_cannot_get_drivers [0.076045s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_owner_member_can_patch_volume_target [0.207469s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_owner_reader_cannot_access_chassis [0.253830s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_third_party_admin_cannot_get_bios_settings [0.098238s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_lessee_node_history_get_admin [0.158085s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_lessee_reader_can_get_allocations [0.117676s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_lessee_manager_can_patch_volume_target [0.148381s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_third_party_admin_cannot_get_node_history [0.143368s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_node_history_get_admin [0.200903s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_owner_admin_can_delete_their_allocation [0.103513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_owner_manager_can_delete_volume_target [0.130516s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_lessee_manager_can_delete_their_allocation [0.071434s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.116982s] ... ok DEBUG: DELETE: /v1/allocations/b013f135-ae36-437b-ba1c-4a61eb3eabee DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e5385eb-a583-4055-8e7e-4b0d7a10a63f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e5385eb-a583-4055-8e7e-4b0d7a10a63f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/2422ac89-a4cd-4433-99d0-d2655ad4f846 DEBUG: PATCH: /v1/allocations/2422ac89-a4cd-4433-99d0-d2655ad4f846 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a68c3665-5496-43d0-81d3-d46c175f3f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2422ac89-a4cd-4433-99d0-d2655ad4f846", "created_at": "2024-11-29T14:32:35.979785+00:00", "updated_at": "2024-11-29T14:32:36.032752+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/2422ac89-a4cd-4433-99d0-d2655ad4f846", "rel": "self"}, {"href": "http://localhost/allocations/2422ac89-a4cd-4433-99d0-d2655ad4f846", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a68c3665-5496-43d0-81d3-d46c175f3f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2422ac89-a4cd-4433-99d0-d2655ad4f846", "created_at": "2024-11-29T14:32:35.979785+00:00", "updated_at": "2024-11-29T14:32:36.032752+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/2422ac89-a4cd-4433-99d0-d2655ad4f846", "rel": "self"}, {"href": "http://localhost/allocations/2422ac89-a4cd-4433-99d0-d2655ad4f846", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/allocations/2654af89-cc67-4c42-910c-1f9984e92007 DEBUG: PATCH: /v1/allocations/2654af89-cc67-4c42-910c-1f9984e92007 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c91c6a8-1bfc-4c9c-ae6b-ac0130391e46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2654af89-cc67-4c42-910c-1f9984e92007 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c91c6a8-1bfc-4c9c-ae6b-ac0130391e46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2654af89-cc67-4c42-910c-1f9984e92007 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe7a5b4c-f0d4-4339-9f9d-192a3cd5d67a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe7a5b4c-f0d4-4339-9f9d-192a3cd5d67a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac27799d-30f4-4f86-a2ec-7e5ad5b11a9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac27799d-30f4-4f86-a2ec-7e5ad5b11a9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c40d7f7-f84e-41d4-bf29-dddccb9aac5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "98fde21f-c28a-4cdc-9cad-8c18dc3c1798", "created_at": "2024-11-29T14:32:36.918942+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/98fde21f-c28a-4cdc-9cad-8c18dc3c1798", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c40d7f7-f84e-41d4-bf29-dddccb9aac5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "98fde21f-c28a-4cdc-9cad-8c18dc3c1798", "created_at": "2024-11-29T14:32:36.918942+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/98fde21f-c28a-4cdc-9cad-8c18dc3c1798", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b240a7-8ab0-403d-94f6-4c96743c5142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "20d265a8-519a-4db5-92e9-78521aac03e4", "created_at": "2024-11-29T14:32:37.042010+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/20d265a8-519a-4db5-92e9-78521aac03e4", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_node_history_get_member [0.080272s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_lessee_member_can_delete_their_allocation [0.088052s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_lessee_node_history_get_entry_admin [0.125754s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.107778s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_lessee_admin_can_delete_volume_target [0.139322s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_third_part_admin_cannot_read_node_volume_targets [0.092513s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.104411s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_lessee_history_get_entry_member [0.109374s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fbcfa71-e362-462d-a96b-b064a3b33744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fbcfa71-e362-462d-a96b-b064a3b33744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bebe62e-090d-486a-99a0-7e2063de733e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bebe62e-090d-486a-99a0-7e2063de733e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6258ae1-d67f-4a57-b815-a6fe712cf6df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6258ae1-d67f-4a57-b815-a6fe712cf6df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c05ad78-470f-48e5-99b1-ca87a29a612f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "f21698ab-b17a-4a72-8c46-dcef492a9c33", "created_at": "2024-11-29T14:32:36.880899+00:00", "updated_at": "2024-11-29T14:32:36.884185+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/f21698ab-b17a-4a72-8c46-dcef492a9c33", "rel": "self"}, {"href": "http://localhost/allocations/f21698ab-b17a-4a72-8c46-dcef492a9c33", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c05ad78-470f-48e5-99b1-ca87a29a612f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "f21698ab-b17a-4a72-8c46-dcef492a9c33", "created_at": "2024-11-29T14:32:36.880899+00:00", "updated_at": "2024-11-29T14:32:36.884185+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/f21698ab-b17a-4a72-8c46-dcef492a9c33", "rel": "self"}, {"href": "http://localhost/allocations/f21698ab-b17a-4a72-8c46-dcef492a9c33", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/allocations/f43537d3-01b3-4c24-8ecb-86a9ad38baed DEBUG: DELETE: /v1/allocations/f43537d3-01b3-4c24-8ecb-86a9ad38baed DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7becb069-f2a4-4e23-aeb9-186992d0a155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7becb069-f2a4-4e23-aeb9-186992d0a155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/4cf14885-b004-4644-b93f-7a8c95d18e7c DEBUG: DELETE: /v1/allocations/4cf14885-b004-4644-b93f-7a8c95d18e7c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-251a50e4-2204-43d2-bf32-40809deca3d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-251a50e4-2204-43d2-bf32-40809deca3d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/49a77b06-20d3-4f08-bdcd-7c789f885d6a DEBUG: DELETE: /v1/allocations/49a77b06-20d3-4f08-bdcd-7c789f885d6a DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b73077d7-0ff8-40cf-a2a4-5634f3b5fc34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b73077d7-0ff8-40cf-a2a4-5634f3b5fc34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'candidate_nodes': ['1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f']} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.114651s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_owner_admin_can_create_allocation_with_their_uuid [0.074410s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.159939s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.067087s] ... ok DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db7f829b-0857-4194-8466-fafd457c503d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.444456+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db7f829b-0857-4194-8466-fafd457c503d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:36.444456+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48af7c5a-f18b-4c6f-8aaf-57444e5ffefc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48af7c5a-f18b-4c6f-8aaf-57444e5ffefc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9efa987b-85d2-4553-8d7c-bf7a89709625 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9efa987b-85d2-4553-8d7c-bf7a89709625 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86f63684-5b6c-4ee7-8435-ec1dd9ce9182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86f63684-5b6c-4ee7-8435-ec1dd9ce9182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0624ff3-7732-4f66-b228-e6a4391460fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0624ff3-7732-4f66-b228-e6a4391460fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bfbd749-a3c2-45ac-9b97-0252eb063b75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bfbd749-a3c2-45ac-9b97-0252eb063b75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7a0e802-2b7c-40f0-874f-468381a4fd8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7a0e802-2b7c-40f0-874f-468381a4fd8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_reader_cannot_get_drivers [0.118290s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_third_party_admin_cannot_get_drivers_vendor_passthru [0.076153s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_third_party_admin_cannot_delete_an_allocation [0.151183s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.088466s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.102443s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_lessee_reader_can_read_node_allocation [0.061152s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_owner_reader_can_get_bios_setttings [0.098441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.091048s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.096662s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_reader_cannot_get_conductors [0.097250s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_admin_can_delete_allocation [0.134758s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.084992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_owner_reader_can_get_allocations [0.097264s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.150132s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_lessee_reader_cannot_get_deploy_templates [0.128985s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_owner_reader_can_get_their_allocation [0.067383s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.084956s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-494e1976-f6d7-40d8-aa69-4cfcc00de81d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2d0b5d08-3dcd-46ba-a9f5-338280e3ff60", "created_at": "2024-11-29T14:32:36.487760+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/2d0b5d08-3dcd-46ba-a9f5-338280e3ff60", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/bad8c1f4-a678-4fad-b779-2b101a7edac0 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/bad8c1f4-a678-4fad-b779-2b101a7edac0 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90eb1b08-be30-4ae2-bd8f-7b5bdaea7a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bad8c1f4-a678-4fad-b779-2b101a7edac0", "created_at": "2024-11-29T14:32:36.627725+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/bad8c1f4-a678-4fad-b779-2b101a7edac0", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90eb1b08-be30-4ae2-bd8f-7b5bdaea7a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bad8c1f4-a678-4fad-b779-2b101a7edac0", "created_at": "2024-11-29T14:32:36.627725+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/bad8c1f4-a678-4fad-b779-2b101a7edac0", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-246d2bb1-32e8-46d1-9d1a-ce86fce91a22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-246d2bb1-32e8-46d1-9d1a-ce86fce91a22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ee6b125-b9a8-40b3-ab58-165144981ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ee6b125-b9a8-40b3-ab58-165144981ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76bb9771-159a-4b54-88db-a032f1e3ffbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c92df6f5-ba5e-44a7-bd80-a76d821a4400 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6c5acf3-6003-42d5-9ed9-030d94a20b62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-131fac94-526f-41f1-8eb5-55cc26e3868e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ed2770c-0553-49e8-9cfa-5cab77bf2302 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b4d5e49-bb3e-46d3-913c-00bf01d90d2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af9265ef-38a7-4644-9f33-06b8d9878563 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.147546s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_third_party_admin_cannot_post_deploy_template [0.140807s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.078621s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.172881s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be88830f-9366-4c8d-a62b-03f289654db7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be88830f-9366-4c8d-a62b-03f289654db7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-844e4dcd-19f3-4b5e-a1b5-2defd6b6a0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-844e4dcd-19f3-4b5e-a1b5-2defd6b6a0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d0d543-1462-42a4-b8b5-97b06c66f801 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d0d543-1462-42a4-b8b5-97b06c66f801 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": []} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67b80ba3-9e95-4427-9057-aeea841df437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67b80ba3-9e95-4427-9057-aeea841df437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a506592-6906-4d64-8d0d-cfd1ca0bfd38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "d3681ac1-4fb9-47e2-b528-ed9938950dec", "created_at": "2024-11-29T14:32:37.750711+00:00", "updated_at": "2024-11-29T14:32:37.752106+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/d3681ac1-4fb9-47e2-b528-ed9938950dec", "rel": "self"}, {"href": "http://localhost/allocations/d3681ac1-4fb9-47e2-b528-ed9938950dec", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a506592-6906-4d64-8d0d-cfd1ca0bfd38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "d3681ac1-4fb9-47e2-b528-ed9938950dec", "created_at": "2024-11-29T14:32:37.750711+00:00", "updated_at": "2024-11-29T14:32:37.752106+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/d3681ac1-4fb9-47e2-b528-ed9938950dec", "rel": "self"}, {"href": "http://localhost/allocations/d3681ac1-4fb9-47e2-b528-ed9938950dec", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/allocations/257995e6-a893-41cb-a417-4ba053299c5b DEBUG: GET: /v1/allocations/257995e6-a893-41cb-a417-4ba053299c5b {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12da39bd-8765-47e3-a9e6-d873d469e841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "257995e6-a893-41cb-a417-4ba053299c5b", "created_at": "2024-11-29T14:32:37.831601+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/257995e6-a893-41cb-a417-4ba053299c5b", "rel": "self"}, {"href": "http://localhost/allocations/257995e6-a893-41cb-a417-4ba053299c5b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: resource_class DEBUG: CUSTOM_TEST DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12da39bd-8765-47e3-a9e6-d873d469e841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "257995e6-a893-41cb-a417-4ba053299c5b", "created_at": "2024-11-29T14:32:37.831601+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/257995e6-a893-41cb-a417-4ba053299c5b", "rel": "self"}, {"href": "http://localhost/allocations/257995e6-a893-41cb-a417-4ba053299c5b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path delete /v1/allocations/044f2f8e-a17b-4174-850d-bc4595476165 DEBUG: DELETE: /v1/allocations/044f2f8e-a17b-4174-850d-bc4595476165 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48104fcd-20aa-4c3a-82d8-eeaef36a8648 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_lessee_admin_can_delete_their_allocation [0.119825s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.114672s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_third_party_admin_cannot_create_allocation_with_owner_node [0.229077s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7ef7658-7b62-4cd9-a04b-dadc23a1d3f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7ef7658-7b62-4cd9-a04b-dadc23a1d3f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8278cbae-29d6-4341-bc80-401ce0c21335 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8278cbae-29d6-4341-bc80-401ce0c21335 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/a04a5804-101a-4b35-a913-752d3c66d18e DEBUG: DELETE: /v1/allocations/a04a5804-101a-4b35-a913-752d3c66d18e DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e38c484-0545-444d-9a5d-be2e041f745d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a04a5804-101a-4b35-a913-752d3c66d18e could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e38c484-0545-444d-9a5d-be2e041f745d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a04a5804-101a-4b35-a913-752d3c66d18e could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07f1e03d-4657-4dd3-9654-40b3ab8138c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b7c9046b-b021-46e6-b24d-34e568d1e432", "created_at": "2024-11-29T14:32:37.570481+00:00", "updated_at": "2024-11-29T14:32:37.571829+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/b7c9046b-b021-46e6-b24d-34e568d1e432", "rel": "self"}, {"href": "http://localhost/allocations/b7c9046b-b021-46e6-b24d-34e568d1e432", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07f1e03d-4657-4dd3-9654-40b3ab8138c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "b7c9046b-b021-46e6-b24d-34e568d1e432", "created_at": "2024-11-29T14:32:37.570481+00:00", "updated_at": "2024-11-29T14:32:37.571829+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/b7c9046b-b021-46e6-b24d-34e568d1e432", "rel": "self"}, {"href": "http://localhost/allocations/b7c9046b-b021-46e6-b24d-34e568d1e432", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99ddeb20-66df-4e6f-aa74-07a3b320bbd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99ddeb20-66df-4e6f-aa74-07a3b320bbd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e67f44e-5e25-4b53-ac8b-982649ed83f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e67f44e-5e25-4b53-ac8b-982649ed83f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c86ae1c-e8c0-43b6-a5d3-f58bafb4d7c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c86ae1c-e8c0-43b6-a5d3-f58bafb4d7c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_third_party_admin_cannot_access_chassis [0.139526s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.182694s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.152880s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_third_party_admin_cannot_create_chassis [0.153022s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.080937s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_owner_reader_can_read_node_allocation [0.135477s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.093239s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_node_history_get_reader [0.122068s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.082815s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.077786s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_lessee_manager_not_delete_allocation [0.117686s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.107130s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_lessee_node_history_get_reader [0.123610s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b240a7-8ab0-403d-94f6-4c96743c5142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "20d265a8-519a-4db5-92e9-78521aac03e4", "created_at": "2024-11-29T14:32:37.042010+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/20d265a8-519a-4db5-92e9-78521aac03e4", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a743b00e-6823-454d-b0b6-646653d55ca3 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a743b00e-6823-454d-b0b6-646653d55ca3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf7f2f0-f427-400e-afaa-34178fd03995 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf7f2f0-f427-400e-afaa-34178fd03995 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/636f1f44-5813-4d80-914a-e8a9290220cb DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/636f1f44-5813-4d80-914a-e8a9290220cb {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cb55413-22e4-47e3-a1bb-6b0d348a012b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cb55413-22e4-47e3-a1bb-6b0d348a012b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-456d63c5-92d4-4dfb-990e-c92069c83e40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d67b6aa-d0e2-4a43-a7db-9288e9e812c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e81707b-2bc0-49d4-9a4a-c8bba168660b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58ef898e-909e-49fa-99f0-a048ec9658b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c511186-84fd-42cf-8d2a-0f72ccfd29b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92ade305-297f-4339-8240-eb55a8180aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8564a9c4-46a3-42fa-9f54-e8460cea4fda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38df4c10-7cce-4a4a-b565-2a146b1ad658 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6d24a93-a4d8-46e9-bd8f-174a505600f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dca9a8f-5303-47e0-9c6e-82037ecaf6c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.091424s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.078036s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.114432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_lessee_reader_cannot_access_chassis [0.184570s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.129032s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.083644s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_lessee_node_history_get_member [0.106351s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.083922s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.128489s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.131541s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_lessee_node_history_get_entry_reader [0.091227s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.096409s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.122393s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.155368s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.105291s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.133852s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.055939s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.143085s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.101825s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.128073s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.178862s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.101807s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.119680s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin [0.062795s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.124018s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48104fcd-20aa-4c3a-82d8-eeaef36a8648 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6475920d-a29d-4841-a3e4-8b983b4e9a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6475920d-a29d-4841-a3e4-8b983b4e9a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0002a980-c653-45b2-8f89-b41a5c5e9216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2168a2ec-26b9-495c-af38-9e6ca8387cc3", "created_at": "2024-11-29T14:32:38.286752+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/2168a2ec-26b9-495c-af38-9e6ca8387cc3", "rel": "self"}, {"href": "http://localhost/allocations/2168a2ec-26b9-495c-af38-9e6ca8387cc3", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0002a980-c653-45b2-8f89-b41a5c5e9216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "2168a2ec-26b9-495c-af38-9e6ca8387cc3", "created_at": "2024-11-29T14:32:38.286752+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/2168a2ec-26b9-495c-af38-9e6ca8387cc3", "rel": "self"}, {"href": "http://localhost/allocations/2168a2ec-26b9-495c-af38-9e6ca8387cc3", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3c17a4-bf48-4e08-b057-3a1bc7e4100e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3c17a4-bf48-4e08-b057-3a1bc7e4100e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a592883-1f39-4b2f-a00d-5ec891586229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a592883-1f39-4b2f-a00d-5ec891586229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97fc178d-a8cf-4843-a43a-2d3992ed3a6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97fc178d-a8cf-4843-a43a-2d3992ed3a6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/270c755c-0827-40b9-973e-1610c2d0aa7b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/270c755c-0827-40b9-973e-1610c2d0aa7b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f266e43-af15-4da1-8ff2-39e4578220c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f266e43-af15-4da1-8ff2-39e4578220c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63012ef1-1ac7-4fb1-85cd-7bd2269823d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-883f65a5-c434-455c-9106-7a02e33642a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_007_nodes_get_node_observer [0.202446s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.082675s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.131768s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.101906s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.246051s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.059651s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.098670s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.064387s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.160121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.099993s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9f5ac2e-d7ae-41ee-b5f1-01fb9020b46c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9f5ac2e-d7ae-41ee-b5f1-01fb9020b46c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7405cf5-7ee1-45ca-9f9a-6960a78e2a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7405cf5-7ee1-45ca-9f9a-6960a78e2a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57391cc1-b633-4988-a447-e2e8fdb37d2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "057b1510-1de6-4e5d-b0aa-4797f3946473", "created_at": "2024-11-29T14:32:38.365091+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/057b1510-1de6-4e5d-b0aa-4797f3946473", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57391cc1-b633-4988-a447-e2e8fdb37d2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "057b1510-1de6-4e5d-b0aa-4797f3946473", "created_at": "2024-11-29T14:32:38.365091+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/057b1510-1de6-4e5d-b0aa-4797f3946473", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c9a4e7-e73e-45db-943e-0bef60386f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c9a4e7-e73e-45db-943e-0bef60386f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-076b879a-f98d-4e22-8966-b0b34d647017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa106dbb-e311-442e-b473-2ac7bacf60c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c4b4227-d782-4674-b3f6-5ac64b274bf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c4b4227-d782-4674-b3f6-5ac64b274bf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86ba0cb5-59ab-4c87-a2ca-58d98f345f38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3386c995-b158-49a7-a3c2-d0d8cc718e6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8489cfa4-61cb-4c4d-849a-62407f810b3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b2d4f0a-1d3b-4f4e-9629-cc471e79fe35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.176853s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.070314s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.141415s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.140609s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.135965s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.081072s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.102988s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.069370s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.186729s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.075039s] ... ok DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1f6e5ab-4262-43ed-bc74-3ca31deff3dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9bd84b9-569e-415a-a4c9-0531fef0f2ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-816bdc4d-f2d3-4ef2-a075-c9c73640c2b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a1a0ff-5775-4e06-aaeb-b9f44b5aff25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-409d9a95-a35c-4606-9c07-1b35475386e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c3efae9-1556-43fc-95c5-23b6fbe30eb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c411205-bae8-4059-8e6c-e5018630851a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c3cd397-7f62-4546-85a3-a838f9ba97fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79364fe9-b24f-43a1-b250-8e6e10911f49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96bc778d-7da1-4d25-95f2-9628398a1cd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50b8b2ba-89d9-40e9-abd2-86ef14dd1a56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7711704f-c873-48d3-b392-b9ed8d81168e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-524fa210-5984-4bf4-9351-f97c39b8126e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-673c83cf-2cf1-48cb-8783-8d5e4e7110db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.073205s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.067841s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a11b2961-eb52-4fb1-a5d7-f208e8a8ae0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-863c3537-8e19-4fe1-abc3-1fb99e9dd53b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-337728a9-81c7-4839-9443-67b87421fbda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b5ea9d7-d67a-48aa-88f9-d00cfbc57c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cbb2fa3-e062-493a-8e80-ab0749c31b50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98157673-1b83-481e-8076-c8dfb40d8f81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea403e89-e605-486b-a1a3-430a5c79d74c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbe55c9a-2b05-47bb-9308-8cc8db543624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af08feed-f0a6-44e1-bb0c-2aca66355fc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54ec25fe-688f-4aaa-ac1a-85ceebae6f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08003e06-2da3-49df-9d8c-782602065a88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daa6a26a-c789-467a-8bc9-220fa282576e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93741ddf-cfb1-48ae-a7c4-4262ed233a92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bc5c049-8d28-43dd-be22-8818e58d3ea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.188886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.080314s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.075160s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.059191s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.063161s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.160988s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.057157s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.068255s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.062904s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.113889s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin [0.094149s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.061808s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.067482s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.085153s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.077011s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.168300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.090392s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54532fab-f051-40c0-8a05-50d04da14058 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b97d342-7d7e-46ea-9b8a-b7da111f3d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b8b2776-f315-4b99-8985-b5746142299f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14168cd6-73e6-4357-b121-ae499690c67b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2685c665-da38-408f-a153-1cf387ab5673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8375e954-6a0a-4297-9346-176121b01168 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-263bb8e5-9222-4d58-9875-b90c9b8bc4bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07cdc57e-4430-46f3-8d4a-406b73f4287e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-682f06ef-8026-4811-9a0a-1ce9397085ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-155bda45-5444-4a8a-9cbb-acdf506c5004 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c156c4f0-11d4-4571-bae2-dda98b01ae57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18c1cca5-8e50-4551-aeff-bd04ee251ac5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b43f211a-4843-44a6-8c1b-5c1d1d3d5d44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17245655-053f-4125-b4fb-f11484ea26d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.071357s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.083015s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.658001s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.067597s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.198903s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.075715s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.268626s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.154158s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.148297s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member [0.078010s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.076593s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.156792s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.173283s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.172699s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.149947s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.107173s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.098939s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.148135s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.067526s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member [0.077831s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.112749s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.136271s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.091360s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.216491s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.212124s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.216149s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.084674s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.080647s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.191444s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.161687s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.120223s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [0.097110s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-468a73fd-b057-4dd8-a5b4-0285f2b9bd41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c054eeb-e3f6-4e2c-a282-c93e276ed272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8230a88-6449-4b5d-aec1-0404a909a246 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ee695ec-6f87-4f04-8c57-69a7745e878b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dd4db1e-72e8-42bf-8803-5ec5285d4684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d5042ee-4ad2-43dc-9f9b-462cef7c55b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24592101-75f1-4140-b62b-75910b14a6e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3b94987-48f8-4f89-ae95-d4252812a52c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6798c968-2615-42db-bc80-a1464bd9788b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7c0057b-3b74-43dc-8868-fb38d04cef57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb867652-7779-4818-bffd-37ab0f88f27b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-761e7e58-31c2-4721-bb0a-c604b9cd010f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-434fe2b1-438f-4d52-99b3-ea8697f6236e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a78c929-bf6f-4fb9-8eea-ba1dadc0735f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.202646s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.067621s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_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.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.088587s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.151821s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.083090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.066863s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-710d7a99-1603-48b7-b5d8-5bbca7e550a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edc9b7b9-0e7a-4c98-8a59-4b863b2edb26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae04c3ed-73c6-4ef9-a76d-03ecb110a0df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b697b37-d692-4333-8907-38466fa7fdd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7edb684c-467b-45d3-8583-e94a45d8a515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02c9d41d-3c9f-420e-9af0-44019e1dcb10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1393473b-4a90-4cfb-bd5c-0e2704c7419e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89622b7b-5a56-43d8-bc7e-32f29ae33936 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26505736-80e5-4e36-922c-acb111c4a0d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3371c9f2-896c-4e6c-90a1-c9dfd675ee65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a274941-eec4-4249-9b4f-546fbfc7abc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20bbb4c0-76ca-4d54-9491-d0e90cbaf04d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f924c47f-e955-46c4-b2ef-cbcc048044ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76094f35-7cd9-4bde-a9bf-38c2b54dab76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.194249s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.076303s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.127334s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.169289s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.067411s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.063693s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.263899s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.075753s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d13d078f-38ed-4137-a7ec-8dbb721dc073 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2068ce9a-8e37-4767-9deb-89c323b5ad05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03ecb4d-d1a4-4481-9401-8e729e6d95c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-080bee03-ecbf-4729-8653-831d0e7244d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58b805c3-9a7b-4294-ad20-78bd860f5efe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffb7a774-f4d3-49af-83e8-860f17f362a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f6098ac-5026-4720-8782-a4a018cbaf65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a37a259a-2cc3-41a2-b6a4-921f15662f0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2f946f3-b006-4ef0-ac08-8132bfc1f2e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbf1ad32-0c4f-4c96-9ff5-ca33bba4ea50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77cfa595-a59b-4460-a097-be8afe64df75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-deaf10ec-724a-4387-ae6b-b2d4082405f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-827686cd-c201-4a47-b827-309a2100eeb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e80221af-b1b7-4f2c-b197-5af9c4ee7316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.089737s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.076212s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.145048s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.112843s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.154994s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.064116s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.107737s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.148013s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.066305s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.090693s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.173024s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.065080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.117718s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.193800s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.088215s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.157479s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab31616d-1f3b-4286-8fa6-14404382cb66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db03f529-4e39-4e85-ae66-d3488327141e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f54929e5-657b-49e4-8c76-301ca3464544 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5058d66-7a94-474a-85fe-a203ea44e172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f4e3eee-fc3d-43d5-b2ee-fe76833adef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34089e5-a80c-44e3-9352-9b2cd8c44bab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2779604-773c-45e1-9bf1-eac42c148512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf1410e6-8730-4539-8bcd-a0d064dd3b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a90cbb2a-f9f9-45ef-825e-ce35bad493ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38ab45a5-97f0-4a70-8c73-842709ff9235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9552d67-d908-491b-a331-80151717a1b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72799f13-537c-42a2-ad55-aa7e2ab31b97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3d1b504-73e4-40d0-bed0-ac03a46aeaaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8a5b535-750c-49b1-980b-47f1a256b1e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e1cf282-fc71-40e1-9e1e-37095219f00e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.085345s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.111780s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.121964s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.065390s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.068648s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.076864s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.086298s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.116434s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.105152s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.080779s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.063800s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.119128s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.109551s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.104803s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.082079s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.075895s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.064466s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.107458s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00688cb7-eb56-4d37-b0b1-ea580dfd6644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92d04e2e-4acf-4e5f-bb86-ae374d586c86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef68d3c4-356e-4418-8f63-6c4a8f08f8c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9932b49c-3eaf-43fc-a2a9-7cc9c824803b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4a49f09-c80d-4c31-8f79-36cae45481e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f12aea99-d1e8-43ac-b015-269deff3e3f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-766f53b5-2da4-4cba-b619-b90236a4266f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce3bd41f-0d9c-4128-89ba-accb589c44de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-721a8334-7b12-44ea-9c34-cd441139cf1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c89ef93c-8138-4afc-80ad-f8b00f6314a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01db49c0-da4a-43fc-925c-b84e8817c6db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35935885-a037-4270-a279-98355804f22b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f625ee3-1bcd-4330-b812-b1acc0121e88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-694b46f2-d347-4dfa-993b-b0759859cd40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c8dd450-0a79-4097-acb9-d33194ab5d70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.093477s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.101882s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.152413s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.103519s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.085030s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.062655s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.090506s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.075244s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer [0.086571s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.084232s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.066558s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.093415s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.070963s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.083105s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.066293s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.076050s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.078245s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.089232s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.110429s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.103817s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.143516s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.073805s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.350528s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-797d26a7-2a32-4bdf-ba7d-75daf36f24fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64ff8863-5d96-4b26-ac17-3782fabe18c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e43849d9-981d-4fe4-9497-0e9ba83b23bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2dbd271-c5cf-4b9e-8605-5ed47a57cdbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6233a7f0-6504-450d-94f3-0bea6276be42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a105a300-f128-4f73-8820-98d1d53d578e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95972a1d-00c7-47fc-8cf9-f391f55fe652 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df72b5b6-4311-4c4b-8bb3-0999b5169bb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d6f0f3e-e91a-426e-9b9c-b5ac06824535 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9853db3d-1e5c-4197-841c-4beefbddb6ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eec9b0d-386e-42c7-830f-0857c5c2a92a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bdd8093-34a0-430a-9c24-70a56bc4e2da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f097a547-a190-4f83-b361-fed191feb51d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fccc0da-e925-4d42-839a-44827a9225d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.163042s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.124224s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32b85b37-c95b-4b25-8175-a614a01b4ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1601131a-3fe1-4755-afc5-b63c16f73d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88bd980d-35a7-4740-a247-d4352a4851e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e545d4ea-91b0-4369-ab39-c397492a3c1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b4b215f-f00d-4dad-831a-62556c69624f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e92c1443-56f9-4f38-8151-0a072e563379 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c952d15e-ee5a-4ecb-8236-d9ed42efa069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3c710c4-8a9e-40b0-8a58-996fd6101195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-307b9d41-0f48-43c5-a338-bd3568be96b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c866f57e-d426-499b-9d0a-7c5f42855c7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d67d1a-ccba-4470-863f-dcf59495bc41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb7c26f-9a4b-405f-8548-1c4233efefd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e19c46ad-3a74-4e13-b352-216f786dd7be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76384ca3-759f-4aec-850c-84d99432feaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-288dd39f-11c4-4ef5-aae9-1b8a418fc59f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.131903s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.073318s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.195341s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.201037s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.065308s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.172632s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.073372s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.135167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.123400s] ... ok DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-739075ba-e44d-4e0a-ab6b-402faa5694bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de5604aa-f2d3-4daa-9191-5bb03b553873 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76e680b8-5069-434b-9384-7c5fd769d047 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33d6b005-3682-44e2-9b17-653fd18699c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-242a64e1-28ae-453e-bb4d-9079ace2729a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8569e24-291c-4889-a25e-3248b2d5b212 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4682d1a5-fd80-40b8-811d-f224f6820ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a309e1-540d-49c3-b7a7-e4904c027593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-966d1856-fe4c-4db1-a772-5bb88db92237 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2146ba4a-916e-4646-8c96-341fa5971ed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c47bbf5-8421-4c48-aaeb-c32c47ca0f0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a648ba1e-5305-4767-bf52-1b8db059a404 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ed15e2b-8dab-4dcd-b8b9-3efc860e3030 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97454a75-74a1-4897-92cd-0f9206c6f8bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.176568s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.183440s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.197884s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.151575s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.166873s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.127480s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.164434s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.107334s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.106365s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.125907s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.289965s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.120493s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member [0.069975s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.094226s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.078139s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.127647s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.134014s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.070800s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.077227s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.082039s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.102527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.131033s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.115348s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.098031s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.093568s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.146920s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.175357s] ... ok DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7a50179-0c91-4531-bce9-b08119c4d3c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f839548d-bc8f-48ad-9390-dd08fd29602f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b622f6ff-55ba-4282-a59f-bc0d6b41c049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-859cfffe-9e90-4dbb-a113-8fce58ddd9ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d31bf8af-3cdb-4a4d-a63b-45a965820c6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d5e753d-7453-441c-960a-aaeda8904dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a784b5c-1e59-4460-8f4c-e216e5ac82a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56b25e80-7470-4661-bfd2-d5e854896bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6137bad7-3faa-4a5c-b0e3-42d5af52a8b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-804398a3-1634-4988-8b95-8fa39c7ac773 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18a5db27-556c-4642-a4bd-6f0e0dc46110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00193f22-5037-44d5-ad18-406994fb61b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e75f768d-bb96-463d-88ed-b629080e9a9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.155379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.103921s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.133948s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.076693s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.145136s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.092900s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a27869f1-b98a-4138-bdd2-a0e5bd4b359f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4ac9a40-6b7d-4cbe-b5aa-08ebbe31313c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0aaed2a8-1e68-4cc8-a3c5-c26392d67599 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b0472c-7dd4-4c0d-a38e-bdb4c21037c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24646240-5b60-4cc6-8174-e70d437c747c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3da645ce-ff31-4793-88c8-9fd618274260 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-413b4ae1-df3b-4add-9ab6-f5eb2c11989a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd9299a1-f510-4f9d-9fe0-63d3b3c8fd7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1896124e-222a-4ed3-972a-da0c9069c966 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1d99671-aef6-4dee-9742-1e844fa265b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9e0fda4-e9a0-46b9-b647-a6cbbf23ddbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e34f2b87-ca79-4edd-84b4-1c3694cb5610 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01318da6-a058-46de-b647-f25064a2fdf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fd535b4-d72e-4dc0-8f1e-41f2dd45873c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.101826s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.090020s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.114897s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.482058s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.067965s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.137332s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.054545s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.104751s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.116757s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.161631s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.065513s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.138135s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.088752s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.083960s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.089182s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.097188s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.123515s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.052596s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.090193s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.076148s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.091800s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b87fd58-126d-4a30-9a7c-1b2aaa6e3a2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c15f093-29c2-417f-a11b-8d9ada37efd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f580e83-ec74-412f-afe6-6c1f1ea763a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1293ee4c-f4f0-427d-9a73-92a8662e4b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61da56b2-79a3-4a36-a641-c7ee7fb51ec1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41d210b9-d927-4f4e-9a70-47146b75ebcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c654d8b3-85d0-48d5-acb7-bc2b6751aaa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/d29db7ec-0209-467e-87d9-361ebd6e6a89 DEBUG: PATCH: /v1/allocations/d29db7ec-0209-467e-87d9-361ebd6e6a89 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12f77580-92c2-4759-82a2-3a775d45d4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d29db7ec-0209-467e-87d9-361ebd6e6a89 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f106ac0f-8b13-471c-85be-cc3a5777ce63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07189a08-5dbb-4124-bf0e-8bd81063e5e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46ba3cb5-ff30-47f5-a9a6-5929f6655f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/c0680602-a8cf-4938-881a-f207473ecad1 DEBUG: GET: /v1/deploy_templates/c0680602-a8cf-4938-881a-f207473ecad1 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-677bf948-ce75-4d3b-8db5-ef00c0f0b73e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/d48dd5ad-3a90-4fbc-aa38-95b5398ed587 DEBUG: GET: /v1/deploy_templates/d48dd5ad-3a90-4fbc-aa38-95b5398ed587 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e97d635-b5a7-45c2-924d-6b44c334922d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/dca92829-8e75-48f6-89c4-20e8a9057653 DEBUG: GET: /v1/deploy_templates/dca92829-8e75-48f6-89c4-20e8a9057653 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.086054s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.119342s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.110068s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.081189s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.065257s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6699b128-ca36-47ac-89c4-49492dc92493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11a47b7f-1c13-498b-941f-f55a055a68c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e047075b-4816-4174-9bba-5616385626c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e4ca5f0-4ffb-4d8e-bdfd-ee0705473064 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9c4ed62-b10f-4471-a825-ef3b395d1607 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e2b43b7-c086-4e36-a6a9-b3e243311812 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/35510aea-a0ea-4b00-9ecb-2df72cfea0fa DEBUG: GET: /v1/allocations/35510aea-a0ea-4b00-9ecb-2df72cfea0fa {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b960d709-d66b-4536-8cba-b9c3ba2aacba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 35510aea-a0ea-4b00-9ecb-2df72cfea0fa could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/e976a785-1082-4c28-99fd-cd367980ccf4 DEBUG: DELETE: /v1/allocations/e976a785-1082-4c28-99fd-cd367980ccf4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2f4bc01-18c9-4aa1-8477-e50f6987c294 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e976a785-1082-4c28-99fd-cd367980ccf4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff06eb0f-d6e8-47af-bef2-123851641901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6517903-da7f-4c65-ac99-a3a8d5bacfaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83b923fe-e7b0-4822-a23b-e0e63fb372ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daff554a-14aa-436a-892d-65efc7dcc87f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/ceffe30f-fb99-41eb-8005-253c5185522d DEBUG: PATCH: /v1/deploy_templates/ceffe30f-fb99-41eb-8005-253c5185522d [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a638aa0-7c3e-4a5a-8839-47fcb44cf83e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/379c1435-e5b0-4b11-907b-4204bf932f4c DEBUG: PATCH: /v1/deploy_templates/379c1435-e5b0-4b11-907b-4204bf932f4c [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1dfc57c-e304-42e0-aa05-e45051f1abc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"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_281_deploy_templates_deploy_template_id_delete_observer [0.066110s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.126534s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.111746s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.175503s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.084598s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.057694s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.058994s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.073935s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.081535s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.121439s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.087310s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.149694s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.104680s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin [0.129710s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.083509s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.066943s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.088456s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.082860s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.090595s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.149841s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.097469s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.069619s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.073097s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.076263s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1678ac82-d1f6-4fc1-b0be-410efaa06ced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c3d9041-c1dc-454b-9dff-15b328f02412 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e9cf783-a52c-4d50-8182-66549bcbacc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-089053a9-1cc9-46f8-8462-0204f5d86b3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/47fb9258-41b1-48bd-9ba8-2c477aad70d0 DEBUG: PATCH: /v1/allocations/47fb9258-41b1-48bd-9ba8-2c477aad70d0 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b556f4d-6090-4b5b-8960-754304231b2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 47fb9258-41b1-48bd-9ba8-2c477aad70d0 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/cda51bdf-15f9-42ef-baac-0fea9535b238 DEBUG: PATCH: /v1/allocations/cda51bdf-15f9-42ef-baac-0fea9535b238 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389e5724-17eb-4875-802c-424042357b3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation cda51bdf-15f9-42ef-baac-0fea9535b238 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/f3c0fdf6-6c43-44fb-abc5-c0d10b1d260d DEBUG: DELETE: /v1/allocations/f3c0fdf6-6c43-44fb-abc5-c0d10b1d260d DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-247c5fde-fcb0-4602-a2c0-331c6e2808f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation f3c0fdf6-6c43-44fb-abc5-c0d10b1d260d could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/046a9407-c21c-41f7-ac41-6d79f9b0b5c4 DEBUG: DELETE: /v1/allocations/046a9407-c21c-41f7-ac41-6d79f9b0b5c4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-686c2787-a88d-4184-b756-dfbb4ec03eea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 046a9407-c21c-41f7-ac41-6d79f9b0b5c4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31773464-24de-482b-9b16-3b865ce83df5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8177aa81-18c1-420b-ba04-a2cd71a41219 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00dbd13f-8018-4a5e-a0fb-7fd4f892392c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1e3cb62-caa4-4009-9bb4-94b9e1881ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da8fa04b-4f5b-4ee1-8dae-35a2ff539eb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db00d175-b6e9-4d97-9bd4-2ab2d9174fd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.157612s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.143645s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.253481s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.076841s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17bbe72c-3b53-4cb6-a492-19f8d1d5c05e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d9f877c-011d-49d6-bb5a-eef5d13fb09a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-476e9bba-6580-45bd-a0fe-5a70a575ca6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6feaf72-9520-44b8-8500-7614e2fbeb6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9672dbb6-776b-4ea3-9ef0-3dcf75fb8968 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9bd2c29-a1bc-4881-b858-b02f27cf51be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94dd937c-92cf-4e8d-a9f4-6432e36fa339 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f06a632-7c18-48c8-96c8-a5db725221b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a48670a4-5fd1-44d8-b734-00fc10891ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e84a0c4-c542-4b3d-9b73-b9afd75473d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb77d4a-5cf2-4443-9c81-4d8c21472732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b510f741-af2b-4d37-80b6-6676e9b7428c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f239fd9-93ff-4bfa-958c-4de4772ad1f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fe8cb9d-6dd5-4492-ad10-a5af655a1663 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.077597s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.186718s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.113826s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.131855s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.075356s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.148926s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.123628s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.187289s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.168584s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.120362s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.103428s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.134375s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.133727s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.121044s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee0b8430-c3cc-4c32-bdf3-ee00eae810c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/9c8d356f-6b9f-4369-a5f6-95ce3027005d DEBUG: PATCH: /v1/deploy_templates/9c8d356f-6b9f-4369-a5f6-95ce3027005d [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4dd1df0-6d8e-46ab-8e00-2fb443224edf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/51ec3907-fdc8-4d0c-996c-a16486fa420a DEBUG: DELETE: /v1/deploy_templates/51ec3907-fdc8-4d0c-996c-a16486fa420a DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3050daf9-d15b-4feb-9974-c685ff6c1ac7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fce31d4a-1250-4980-bedc-fcd2f01ab34a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6a8516f-1ad2-4be1-b792-8b9548758dbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6478076-4ba3-4ab7-8808-432a0930db8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51801498-0512-4a5b-beea-5a16a186f832 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1cabab7d-c8ed-4889-8b90-2c1d84288a6b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1cabab7d-c8ed-4889-8b90-2c1d84288a6b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f93e385b-8f9c-44ca-982b-df7b85257bf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-710b4a68-618f-4ee3-af2d-9fc92c522d47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5a67a5b-7b23-48f4-9df9-0af64cd36add DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d023cb65-8cd6-4a44-a88c-cf13fc52ef1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0c5c30b-191c-4c75-8518-f56b7916ec45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c632093-0fd7-4dc2-abf8-cacaf81e58cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.163941s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.214920s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.188696s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.240113s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.212473s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.057263s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.067518s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.214986s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.195696s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.186638s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.135438s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.126799s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.154746s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.134886s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.082418s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin [0.174578s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.069489s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.156915s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.110767s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.156908s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.093187s] ... ok DEBUG: API ACL Testing Path delete /v1/deploy_templates/2167a54e-976a-4dbe-a2b5-6515fd3c3294 DEBUG: DELETE: /v1/deploy_templates/2167a54e-976a-4dbe-a2b5-6515fd3c3294 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7421955-30e9-45d9-b0c6-83e55e480b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8770898a-d3cb-4b63-84fb-cc603cba79da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a695cf-0749-48f9-afd3-820235a8892d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2540640-c55b-4b55-bcf6-40791617bfa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a346c526-d784-4bda-8762-1c7d7f6b58fe DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a346c526-d784-4bda-8762-1c7d7f6b58fe {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86aa25b9-ffe8-455e-82e9-91d27e9a9216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7f87fcc-9564-4ac0-b46c-78af38f7b702 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d4b71c2-fc13-4d8b-8cd3-dabca2158823 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e3caa63-9332-4772-a0e4-554497555f4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-890d2559-227e-4d07-ac14-85ad144d6d9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e1c759-6f70-436e-b598-91618a9d0efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d85daa4-2883-4315-ae2c-f8b20a213030 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b37ac1af-b51a-4d9e-b731-db2f133e352a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d2ad73b-9573-43c9-ac11-68f4983e3f3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4485e3a2-cd88-483e-a68c-07b6eb54c6e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.153897s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.184259s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.162917s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.071920s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.408203s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.223873s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.070337s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.096701s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.119454s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.102010s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.139785s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.115124s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41439bcd-2786-4eeb-b417-749e0545caf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88077d3a-43d9-4217-abe3-dd0c3f15b316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3757f89-b87a-4f19-ac2e-fae351fa7a78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89e6e033-43e9-4754-a379-1f57e9c269c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5401d98f-fb9a-49ed-aea9-70b2e3f101a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-546eabf2-16ea-4eea-a6f6-3fd02fed9ff6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6633ae10-fbca-4fc7-afeb-433d1ab6b3ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1ea51f0-2143-49eb-b3c0-1f8e851356a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-350658a4-18ae-43cb-bb5e-833ded04d50f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5b89ace-2554-4ee8-b067-1d28dcae3ca0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42a00182-6304-4af5-b5e9-0aff886669b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f0343ce-26f1-4609-ba81-89ade8a1c4af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0910b3a0-3240-4b86-975d-93c5a57ae369 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-070288ae-4e0d-4206-8d0f-60f5be786520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.090655s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.116668s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.117071s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.103534s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.089479s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.086333s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.113713s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.103292s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9139ee2e-d4a9-4c35-8121-9a3cdfef6d69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c2f4226-f89a-4d92-a2c4-cffd567abb94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d8182f4-01f1-4b24-9b96-07c385448e9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/d184c3c8-aa0f-4cca-9df5-f30f89bed6eb DEBUG: GET: /v1/allocations/d184c3c8-aa0f-4cca-9df5-f30f89bed6eb {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec00edf-dc11-46f4-9037-3548838dc85b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d184c3c8-aa0f-4cca-9df5-f30f89bed6eb could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/8039d498-78af-46a4-a7c8-efdc0384a520 DEBUG: GET: /v1/allocations/8039d498-78af-46a4-a7c8-efdc0384a520 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ab879b0-3551-4a47-ba5f-250398409f8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 8039d498-78af-46a4-a7c8-efdc0384a520 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8d1633c-cbce-4d8e-b1f1-71b6bb21fa6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c94ad7df-10dd-46ce-9efa-bcbb0e6c6abc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/beccc884-55cc-48f3-a022-ffb12b47c764 DEBUG: DELETE: /v1/deploy_templates/beccc884-55cc-48f3-a022-ffb12b47c764 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-048c3182-0aec-4ecf-94bb-046ede884c0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aaaba24-09ce-4378-93cc-eca01f8ba93a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2cefb1f-4569-41ca-ab05-794efb08d09c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f470b53-a5ff-46e9-850b-c42fde55448f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae249703-081c-49be-bcb4-d52031dcd094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d75e211-3134-4ccc-8a21-f19457387ddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-283b09e5-db3b-402c-b075-dde43bb841c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.085517s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.083450s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.088749s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.140257s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.102137s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.068210s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.105101s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.072413s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.076024s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.088737s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.130379s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.118020s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d42530b-1815-4374-809e-6d540a9b5e79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c49fd23c-3932-4356-8722-e4039b52bd4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1893a3d6-df03-4f63-94a6-d942aca433c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8964fc85-cc99-4b04-bb80-65600d2ab7ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed8f0b70-8950-4ff3-b432-f82c06df7f9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8ab89e5-50f9-4efc-8a72-7446fc454eaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2b112c2-cd89-481d-94ca-ff46d92e050a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d99a9d99-bcbe-435c-b8dd-0d6ba92d5884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8469c9c8-17c0-435f-a2c7-e0a6c5fecc1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcd254a6-2b72-40b4-8504-b466f86112f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfdc7cf4-327f-4aa3-a61d-971a9ce1483f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4b84ea5-3dbe-4ee7-b34a-ab5abe7e7592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b932d019-9ec0-4573-8b91-49f450e08d10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1082f1c3-b821-4cd7-b53b-ee0c8463558c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.079278s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.146624s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.106876s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.080402s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.073966s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.095125s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.090854s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.100358s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.085195s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.093344s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.078389s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.062310s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.093130s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.063369s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.409676s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.116816s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.066772s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.215179s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.102043s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.064194s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.105991s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.109249s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.124299s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.099855s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.064911s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.133522s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.076655s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.155209s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.100527s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.113242s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.092268s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f0d620a-60e2-469c-904a-3dbf541c757b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14e614e9-1c2b-46d0-ba2d-bb6a2524b155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4360cca3-b055-43fa-833b-648dfb52986f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2ab12d7-9976-41b3-a68e-edf38a2da861 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6923120-908f-45a0-a251-f1fc6967851d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cf9499b-a7e4-49bb-83f3-a38f3f9b09f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12b0bbbc-92d0-41a4-ae33-3d6d2edf1d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ef38dcd-a2d0-446e-b367-c0567efd5e1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a770626c-ff65-46d2-ad2a-4cba92018d12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d408762c-80bb-4c87-8960-f37b9c6e735d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdf541fc-8a1d-4447-b164-4ca4d769073d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad083ddb-4718-4fe3-a816-071520357e28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee417a4f-c6e0-40e2-8ddf-283465838d4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d20bd746-7eb5-467e-9802-43d64f5437b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.161596s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.234833s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d091e77-d683-4318-9802-f156ae0acb77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6912d86-e3f1-4039-8931-5f73ceb5787f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/56b97c68-c8ad-4765-9e21-c1da6091a237 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/56b97c68-c8ad-4765-9e21-c1da6091a237 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c1de054-25b3-47f5-bde4-40ae33055068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52b5bb29-dd86-4b17-ac13-ccb693d42b45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43ab387b-ff1c-4e45-b745-5705bfbb8d48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2954db-9e7f-4a33-be55-eb8d9d487bb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bf7255d-e3a9-4402-9ff6-0b7b1675d872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bf7255d-e3a9-4402-9ff6-0b7b1675d872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49f1eaee-6223-4107-9a3c-06effeda9a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-335b8526-7e0f-43cf-b782-c17759d8fdf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-defa478c-206d-498f-8c1e-65f57c8a6cdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cc254fb-e795-410a-bbcb-988d6aad4c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32a465e6-28bc-4684-869b-f13ae67adeed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39686adf-eba7-4291-84f0-75c282ec8de2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-247d0385-5c22-480c-aa87-1de402c08c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.083038s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.152950s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.193964s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.093185s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74009918-fc64-4e82-97da-42211db32f9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-637e98c6-cfbe-4acf-b79b-90b271c15d07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67b3efb3-49e1-405b-890d-450d07136170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfb0e947-d3b5-41b0-b9a4-848cc32d4f63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf8d8729-00a5-4601-ac9b-ce09f7f20e5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389a6314-0d9f-4848-9ff2-6010543e9b4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7658850-047b-4ffb-8af9-bf7cc8aff12c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d486cd9a-8043-4a24-a69d-bd660d7e4163 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6ecb138-5cd0-4789-8ea7-b5da7f437295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72220fa8-fbc6-4ef5-a563-b28616ec0e7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7ed37c3-b8ce-420e-97cb-a11f3eb822ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a42a600-f29b-4261-8a32-f397ebc3de2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ece8402c-f146-491a-8009-62b99d4cbdc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb63b948-18d3-4609-a1bf-f7abe7bc3e74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.139432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.110478s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.065260s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.074487s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.069855s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.120163s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.103565s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.081252s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.093835s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.081283s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.070368s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.078553s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.076671s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.270067s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.099545s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.207795s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.096321s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.158669s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.080859s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.105360s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.090118s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.073733s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.154068s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.128359s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.066499s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.125820s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.248469s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.114060s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.084013s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.118334s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.072608s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.128293s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.090003s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member [0.107247s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.086262s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3294699-cfca-4a1f-8cfd-2a113fee6714 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29fca7fa-d9d9-4492-b81d-65c75cf7b24e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d6ffdd-c145-4612-bf5c-fc6e97b56d8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bfcd30a-97fd-4d2a-bd06-cf18ef3aaa50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-134672e3-5058-4d6a-a55a-4ece3c67be53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53e62752-952c-413f-b3bc-063fe2c3e06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f12ebc5-ff28-4fb2-8912-97e58329a14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e94bcf5-cdc1-4935-9e24-e233c98067e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-477dccc7-94f7-463a-ad24-82cf715ffe06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08923107-1f70-4a9f-9503-805b0e1ce317 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3843723e-33f4-437d-b4c5-75ed67f4713e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93bf6c9a-6d62-418c-80c3-45c2f2461628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-119aeaca-d441-4567-9f41-9a79da803d07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dcb5ccc-ed9c-4b09-9310-d98606cf012c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.134513s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.208350s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [0.114747s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.060927s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.106360s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.081699s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.119816s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.098291s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.065376s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.079899s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.094760s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.437291s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.095106s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f58139c-cb56-4b36-9092-bb7e1e7f129d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d7cbf25-9730-44c2-9b25-9135c447eab1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f65bb58-8cfb-4e2c-8bf6-2150b6554667 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04e4e83b-ca1c-40fb-a33d-a7ea7d91d2aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5fb5d6-e493-482b-8027-718ab53ba863 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d831fb6a-280e-486d-a302-0880a1b446ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81b1accb-ff88-4c75-ad47-b5ae5a0152b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b7c4a72-4ed1-4fb2-93f4-03e6a735eb1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be70d6c9-c873-4e36-8a34-3a2faacc3b30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff829b24-ed2f-4fd5-941d-5bd0bdd94216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9a3bec3-7b98-43af-b5ac-36cdca8e14c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed634187-f208-4fa2-9c2f-62c74a1aefcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985b100e-16c9-4aaa-a49a-be74ca3a45e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12fbffd2-8b56-4b2c-9cac-69d145bc76c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.069526s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e12d0d52-a4d0-4ca7-b015-433a6746fe0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1500bb7-1c96-4f9e-9e93-29406f017b9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2fdcf2f-6f2a-4178-81d5-e3141c071004 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3924071-e7d8-467d-b137-8f3f36485608 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57632801-8fb4-4db4-9c17-add76e78521f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56b83fc7-250b-4c04-840c-892c15de29bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd24ce48-4444-4299-801e-d4c08a02297c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b76fafd1-f74b-4004-8d5d-7b2ef83c019f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d9693f9-4731-4e7e-98dd-cce19ff7568e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb5039bb-89d3-4155-a889-a1ba2299a23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-287bf173-5f5a-4fca-a77c-0e0ffbd78e62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35d3f39c-c2f6-46c2-a5a2-48bcf77124a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1caa9dd-e941-4f75-96c8-546f9386402f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9683b32-6c1b-4dd2-ad8c-c3d2099f9944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.058723s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.136275s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.111161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.124584s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.106453s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.064802s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.087938s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.068537s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.052588s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.107102s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8bf9f6d-9232-4d17-a4aa-dad1963473e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a45158e1-7680-47aa-b064-75045e76e84d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5326d7d-475d-4081-8c95-ec0e8d3261da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04db8032-4415-49c5-80d9-e28b2d7f609b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1a0c45f-0819-46c0-85dd-9dcb18863da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a28298fd-9914-403d-8727-9177435ea062 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fdb6a93-505d-4adc-8942-27e820a17b55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53f70e24-927b-4928-a1fd-4303761bff0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c25d15fc-42c3-4889-8a15-086669466d6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2f98619-e50f-4304-9b33-65a045c3907d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc799d51-f484-43a6-a2c2-5bda18e3eed7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-146cd361-b062-4685-b25d-706226211fa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1aed1ff6-4610-47cf-b724-30de93ef2e72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96bc3a67-2dd6-491e-a8d3-f54eb3fe2852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f18b405-d2f8-40b7-84e8-3f60d1ba3a89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.099428s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.095818s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [0.079927s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.155338s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_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.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.112199s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.075102s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.143615s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.140575s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.064170s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.054827s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.098278s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.108024s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.109209s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.099837s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.085513s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.161575s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.173841s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.144851s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.116706s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.102711s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.124136s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.112186s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.073373s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.098757s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.121611s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.084487s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.061076s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.117362s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.085568s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.123206s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [0.155018s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.065109s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.061584s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.115722s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.073065s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.090880s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.059937s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff35e4d3-9fec-4456-a9e1-917d53a9ada7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6f864b0-23a5-4d7d-8889-90a8d70f0995 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d78e11e-2cd1-43f7-baa7-fb089f8d4310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fdae9a8-0385-44a7-992b-7c263059dbed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0485a33-3adf-481f-84db-d9e9d9572061 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b484783-8bab-4104-84cc-0e4b964f7463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b069279-a321-4ae5-a081-d01ad741f740 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6eebd412-ebd4-4010-9fc9-677457edb8b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ed8be12-3526-4567-b6ca-fce742683f15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b1896e-71d6-46d3-86b5-00b18288ec09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b27d73-60f7-486a-a374-6d9b71c7eeb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3606553-cbd9-4b3a-a22d-65a715b8d91f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06b2236b-c47b-4a3c-b8cc-eb2e0fbaf5d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31574abc-8cd9-49a9-aaf4-88285df86867 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e029dff6-8ff0-412e-8293-bba3e8ab13da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.145907s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adc13f79-5433-4afb-9e95-216ebf4dc701 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-343ddb23-456d-4a41-8909-e79e5a72f6de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d97d5851-699f-4d1e-94a6-3d9d3dc83d6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9b410f5-64ae-42a2-9678-f66ec39b84a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82d923d4-e68a-43ef-bf41-4ff64e2b43d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26c796c7-8c12-48e4-9441-fb9a19555190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51a494d8-76dc-4adf-ae24-814db625a369 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ae9be62-df18-479f-8d8f-5faa56fc0000 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0585f6a5-ee1d-4e2f-ab09-0415796f71eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3c63a16-7ec8-4fa0-9f32-bc75f1de1462 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cc6b8f7-1c2c-4237-9ef5-8f4c2d618ab1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f9fcd87-13e7-40e2-aa05-193d1d03b6ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f6b515c-e835-4cb5-99a1-277c08e930b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd155aff-b2b2-46cd-9e5d-1df5a328367a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.065158s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.151033s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.083756s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.139386s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.059220s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41bf9d29-30f1-4918-8808-0ebb50dec56a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fac67d3-46a7-4d0a-bb28-dd557fd9a568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ce8e175-18dc-45cd-8743-a9973caed8b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af880ccf-2113-4d5b-ac4f-fdaba1aaf740 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6337975-8066-4bf4-a226-9c69ee68a261 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4b79603-eb5b-4c5a-b807-f2ed0711ef29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12313a24-168c-4d07-b8a0-e2cd70d73fa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb52167b-bdf5-476d-bfd9-f91c0c13d3ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-634a98fb-398e-486b-bc0f-3123a271d734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a254ee82-b458-4232-931b-7e166a998b8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b2ab95b-540d-4bc3-bb88-662c0584d365 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08a9a9d4-128c-4b4d-bdd6-576e710d799f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ed7b0ea-af32-47c9-bd27-4b1880fd4022 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a59c6a8e-23fc-4089-9182-05c1f56a55fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3efe54f5-d3be-4f9b-8f9b-0956bcdc944c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.135019s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.094956s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.074155s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.225082s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.218492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.216537s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.060262s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.089067s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.172198s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.207284s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.173623s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.136889s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.129862s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b67253e-b61d-4555-a3ff-5f6a490c4313 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cb5c40a-6621-444c-b21e-373c79d64bee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-033b347c-d760-4721-9706-9de4880a28d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a9a7102-81af-4875-81d3-6e84538c380b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fb82ff4-b882-4f0f-85b3-9286e01c78a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b2e5c8a-8d1f-4ef9-b653-7bebe9b564d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-183daf75-6549-483e-9a7c-e2f3aa08d3f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-727ef7b6-1f1b-44e0-995a-f47f1392ff01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/d12cbe78-4f33-4fc6-be7f-0006c62e76a4 DEBUG: GET: /v1/allocations/d12cbe78-4f33-4fc6-be7f-0006c62e76a4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaf53ecc-0e53-47e9-a79d-c95a2e003feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d12cbe78-4f33-4fc6-be7f-0006c62e76a4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/35a2bd51-9bed-4434-818d-a7f2222b020b DEBUG: PATCH: /v1/allocations/35a2bd51-9bed-4434-818d-a7f2222b020b [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4652ff6a-5315-472b-8b1f-f6a7d59bff79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 35a2bd51-9bed-4434-818d-a7f2222b020b could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/49d1e1e2-d067-470b-ad6b-e125fc2b28f2 DEBUG: PATCH: /v1/allocations/49d1e1e2-d067-470b-ad6b-e125fc2b28f2 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b514b2a5-cbb7-4977-968d-ec1e2f63b4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 49d1e1e2-d067-470b-ad6b-e125fc2b28f2 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/d6a56c92-f6ca-4e53-945f-f1c0fbb5b2a5 DEBUG: DELETE: /v1/allocations/d6a56c92-f6ca-4e53-945f-f1c0fbb5b2a5 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e1cf1e7-1822-4144-b51d-690301fa5f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d6a56c92-f6ca-4e53-945f-f1c0fbb5b2a5 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/417c52e7-4e74-4cd1-89bc-df03ddc67074 DEBUG: DELETE: /v1/allocations/417c52e7-4e74-4cd1-89bc-df03ddc67074 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77ead525-be68-4c2b-a1f5-f9f0e97053cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 417c52e7-4e74-4cd1-89bc-df03ddc67074 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85369b0b-7072-4cec-bc2f-0830c4cc3bd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.151812s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.150494s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.070423s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.079559s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.080885s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.234736s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.219456s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.128498s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.106081s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.085288s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.074585s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.196205s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.186483s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.073282s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.102103s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.057201s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.070991s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.051496s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.088009s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.097300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.104780s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.088013s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.091856s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.110623s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.060189s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.055854s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.059249s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.063343s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.399488s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.095522s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.105617s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.062081s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.092739s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.094078s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.083653s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d285ef45-9e3e-4aac-a5a0-b73d331c392a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c64ffe-27ad-4e45-9ae1-03386636b358 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6555f671-c891-477b-b89c-79a14d83d664 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7ad345a-fe06-41a1-918b-a3d1a05683b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ea5f361-3bd6-4c4d-a58a-258f8c421f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-011cbe8b-c42e-460a-b222-77f42bb91edf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ae4e1bb-511e-4ecf-a6e6-de0d7894ed35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-526fe40d-aa5c-4a21-a7c0-da095235350d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b57504f3-750c-425c-81a3-64414cd7b3c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e00c052-64d3-4e77-8e9c-43febcc5ec62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-052bc00b-9f5a-4062-bf99-05105369073d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2625e51f-ee6a-462a-b9e4-d2eba64501ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f56a527a-a841-43d6-9fd7-71292f4e6131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af9fbdc2-ae23-400f-a361-f02f027190a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.090876s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.124811s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53c9ca0c-bb59-453b-8f7c-12cea5bcec2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a22e528-92f7-4db4-9e8d-0978692a7ba5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cf533fd-b06f-41fa-8afc-7bb707c0818d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9493a2d8-fd0b-4369-86a7-14a9c89af990 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b6c08ec-0161-49da-ac10-0fca26b50c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a999d684-9ba2-40be-aafb-5c9d2e2b2e10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25c8f92e-a180-4b2b-975c-f185aec4ca6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef77f419-feea-4fca-aa78-4de033a3ebc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/60d7bf02-690a-4853-828f-2660c3b3779d DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/60d7bf02-690a-4853-828f-2660c3b3779d {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eba806d-f060-480d-bbd3-baf3929a250e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-468d80a9-2e95-4f74-8cf2-a4b4f9fedfe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:54.131369+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: driver DEBUG: fake-driverz DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_get_node_admin [0.079084s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.098218s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.177502s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.095290s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-468d80a9-2e95-4f74-8cf2-a4b4f9fedfe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:54.131369+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bea1a51-c9c6-4a4a-a479-8cba7a9ec2e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:54.212047+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:54.218553+00:00", "updated_at": "2024-11-29T14:32:54.229109+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "482e26e5-8031-4908-8418-923dfdb4aa2f", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "482e26e5-8031-4908-8418-923dfdb4aa2f", "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": "2024-11-29T14:32:54.245948+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bea1a51-c9c6-4a4a-a479-8cba7a9ec2e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:54.212047+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:54.218553+00:00", "updated_at": "2024-11-29T14:32:54.229109+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "482e26e5-8031-4908-8418-923dfdb4aa2f", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "482e26e5-8031-4908-8418-923dfdb4aa2f", "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": "2024-11-29T14:32:54.245948+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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"}]}]}{0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_detail_get_reader [0.092388s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_delete_admin [0.111410s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_management_boot_device_get_admin [0.130172s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.124781s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.118281s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.074472s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.058890s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_management_boot_device_get_member [0.144061s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.063580s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-264ab3e1-722d-4c6b-bace-b510506f796e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d207cfa-d306-4281-83b8-ee58f4ace032 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-456e95ce-57fc-4bda-8be7-154338116db0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-819c4d89-cf46-4abc-ab4a-28c47fc9a886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc6dd941-a3e3-40fd-9122-48393bdf4a84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0665d664-31c5-4f03-b1b3-0c2feba51334 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b72aa5b-5875-4772-a930-c22ff9af0f1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d88c5707-cb1b-4b43-ac07-88fb42fca11a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-158ff84f-5ca0-438c-a58d-7b7eee44ee2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f703ea25-33be-48c0-837e-1b47bb618cc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2237ae6a-641c-4663-b1d3-3c626e3508b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e738223-7aed-472e-afd0-c4dd25ebc2e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b68026b0-c29e-4177-86ae-5cd743e785d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6991f14-9a86-481f-97fb-016a2e0bd7cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/60ea9305-446e-4197-8f7c-e159cfe07192 DEBUG: GET: /v1/allocations/60ea9305-446e-4197-8f7c-e159cfe07192 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.072349s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.156202s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.099386s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_states_power_put_admin [0.171083s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-847cd785-19c1-4b0d-89c8-769b6e589ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47c25f91-7583-49bc-88f1-d91c9e1f1096 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-218b60e6-70a1-483e-bbcd-9e403cc3ffa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b1972ab-d59f-4071-a0ae-81e6e367f4e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8f3f74b-31af-4859-b418-aae4721da44f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cf42c4c-d527-4321-9a43-415a940243f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fe55bb-279c-4231-9c8d-ce7401e465fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4833ecc-3884-45ec-a5b0-1b8c7548aa90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2c28eb9-b092-4c64-8edd-de79bbd13373 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e0fa276-6488-4567-8abf-9ca1ce1e58df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3114d08e-e237-40f0-bb2d-d8bf8a84e208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46b8ae4a-a235-4ee7-83b7-3dc376464488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3344b89e-0f21-4699-bf87-91700f5d7fdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10635184-081e-40db-b75f-d1708855e153 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8a97f17-5405-4fba-8f29-cce223d378b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.696105s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.082802s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_secure_boot_put_reader [0.070363s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.159279s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.077352s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_raid_put_admin [0.065514s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.194337s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_console_get_member [0.079317s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.067673s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_console_put_reader [0.058500s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.204644s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.065439s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.186289s] ... ok DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60280e20-4852-41ce-a03c-dd09d3c342f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60280e20-4852-41ce-a03c-dd09d3c342f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cc30f78-9cc7-41f1-a005-218f7cc5c017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cc30f78-9cc7-41f1-a005-218f7cc5c017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-579f944d-9840-4d29-89e9-152bbcfac15e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-579f944d-9840-4d29-89e9-152bbcfac15e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-372ecacf-7c77-460d-8ae7-78362b12e758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-372ecacf-7c77-460d-8ae7-78362b12e758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f39231b-5c56-4165-820b-15bcc3b0e5ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f39231b-5c56-4165-820b-15bcc3b0e5ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab2f66f0-8d12-4e7b-b006-5199ad96204c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab2f66f0-8d12-4e7b-b006-5199ad96204c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e9be01f-4d1a-4357-ab48-b6bfa3717138 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e9be01f-4d1a-4357-ab48-b6bfa3717138 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7abac5b4-250b-4e92-9b8a-d72e25745554 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7abac5b4-250b-4e92-9b8a-d72e25745554 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_vendor_passthru_get_admin [0.070866s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_vendor_passthru_get_member [0.085061s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.163905s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.126974s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.155794s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_vendor_passthru_put_admin [0.087182s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.086916s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.131671s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.105935s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_vendor_passthru_put_member [0.072748s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.095286s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.081344s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_vendor_passthru_delete_member [0.074835s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.122227s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_traits_delete_admin [0.069312s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.114951s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.137677s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_traits_trait_delete_admin [0.097040s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.149476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_traits_trait_delete_reader [0.064408s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.113247s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.082240s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed5adc6-2fbe-4c99-a306-24a111f43328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2175ca5-c56c-45ef-bcbc-42640bdc2135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-162741cc-6976-4758-9bf0-01774f2179f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e0cf61-2a60-49d8-91f0-01f0be04d059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87f9166a-4bc5-4596-aa71-a51a0189ab01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/5240d5b7-83b4-4520-81e0-9465e7444519 DEBUG: DELETE: /v1/allocations/5240d5b7-83b4-4520-81e0-9465e7444519 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7376241c-4b50-403e-83da-742c351810bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5240d5b7-83b4-4520-81e0-9465e7444519 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23ee5587-2c78-48fd-89f7-8ba36b96bfe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c402b80-40a4-4283-97b0-9a411d3aef9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c432295c-d417-4ce5-8037-73b6669eb046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/068be69b-efd5-467f-b54f-45eab949a6a3 DEBUG: PATCH: /v1/deploy_templates/068be69b-efd5-467f-b54f-45eab949a6a3 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28f2b0f9-2ab4-4609-afd7-9a9cf5afed6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/c460d94b-b709-4566-a82a-0f78cc7d4ec8 DEBUG: DELETE: /v1/deploy_templates/c460d94b-b709-4566-a82a-0f78cc7d4ec8 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b56a917a-1317-430b-8c15-368c8b9603f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b791fd16-6c26-4108-b3b7-01728f8a4d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a3021e7-be7e-4723-9133-1e3eb31167e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-456f5625-e827-4c3b-803f-4bdfe71ce431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer [0.166291s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.219894s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd56c092-e91d-4b0b-8a51-0526c813c75f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd56c092-e91d-4b0b-8a51-0526c813c75f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-606fb6bb-cdfc-465d-8f51-a5e68cdccf84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-606fb6bb-cdfc-465d-8f51-a5e68cdccf84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0602275a-fd8b-4275-b7b7-8cb86b89f93e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0602275a-fd8b-4275-b7b7-8cb86b89f93e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a2f9b98-6f63-48d5-869e-bbfd8de6d63b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a2f9b98-6f63-48d5-869e-bbfd8de6d63b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd59f8d3-4d0d-4712-bc8e-eba64b221f30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd59f8d3-4d0d-4712-bc8e-eba64b221f30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab988c98-11ec-4bf9-9c32-9604bcdcc468 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab988c98-11ec-4bf9-9c32-9604bcdcc468 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b9e805-9d0d-490b-b90b-9a5082fc1ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b9e805-9d0d-490b-b90b-9a5082fc1ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8770e6e-e3cd-4ff2-aaea-36e273f71323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8770e6e-e3cd-4ff2-aaea-36e273f71323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_vifs_post_admin [0.085550s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_vifs_post_member [0.081091s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.117677s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.094806s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.292128s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_portgroups_get_member [0.133555s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86a9947b-248d-4f0e-974e-e4e65ef0c909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 60ea9305-446e-4197-8f7c-e159cfe07192 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/9250f87b-8469-437b-b9e1-faa659a0073c DEBUG: GET: /v1/allocations/9250f87b-8469-437b-b9e1-faa659a0073c {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d297a6b-93b0-4e85-81f5-793df129010f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 9250f87b-8469-437b-b9e1-faa659a0073c could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aa19638-354d-434a-a2d9-34d33acf7364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/ab08ecdf-230e-45aa-8260-bc28f7e9b761 DEBUG: GET: /v1/deploy_templates/ab08ecdf-230e-45aa-8260-bc28f7e9b761 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296a307c-3efd-40d1-9f43-fe968491e7f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/5a8a14ca-eedf-400b-90c4-c6fff8b0db32 DEBUG: GET: /v1/deploy_templates/5a8a14ca-eedf-400b-90c4-c6fff8b0db32 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c52e92c3-a235-46d5-9959-d70240ab6d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/c2902796-1930-404e-bde0-b5b9e3e182ad DEBUG: PATCH: /v1/deploy_templates/c2902796-1930-404e-bde0-b5b9e3e182ad [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b36587fb-f3dd-4251-83e9-06397a99a4b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/76d8f6c4-de06-480e-a4a8-c22db57da8bd DEBUG: PATCH: /v1/deploy_templates/76d8f6c4-de06-480e-a4a8-c22db57da8bd [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-241d6734-21a3-4f7e-9fd8-6b978e456444 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/d2c89d57-9d87-4cc5-9c7e-48fddf61d8d8 DEBUG: DELETE: /v1/deploy_templates/d2c89d57-9d87-4cc5-9c7e-48fddf61d8d8 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ab5052b-3c4c-45d8-9292-a8b0f8640954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6af4f93e-eb10-4e8a-9c15-abec266bf48a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76c51767-05f6-4619-9766-c7aa72f58eb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ace1db66-d18d-473d-a4dd-768b2dfbb40c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fafe896-6c7c-43c0-a9dd-6f1c25536d3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fafe896-6c7c-43c0-a9dd-6f1c25536d3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.109995s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin [0.100671s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.167598s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_portgroups_post_reader [0.181993s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.083982s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_reader [0.203208s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_portgroups_portgroup_ident_get_admin [0.102138s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.101152s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.141958s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.096211s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.110012s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_nodes_portgroups_get_member [0.130179s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_other_admin ... SKIPPED: Not implemented yet DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0484a86a-43a4-4d1c-86ef-9ab1ba8a6629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0484a86a-43a4-4d1c-86ef-9ab1ba8a6629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dc58291-4a9a-4d8b-9b6f-629d41d7bc40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dc58291-4a9a-4d8b-9b6f-629d41d7bc40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5cbd93e-d9bf-49e9-9570-5216d05786ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5cbd93e-d9bf-49e9-9570-5216d05786ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b87e8b6-0222-4b19-a917-ab0c88d3677d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b87e8b6-0222-4b19-a917-ab0c88d3677d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c288bd25-dec9-4d10-8afc-237bf4d4aac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:56.282737+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c288bd25-dec9-4d10-8afc-237bf4d4aac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:32:56.282737+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7929dfd6-c30e-4ab6-9004-1c1b92247146 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7929dfd6-c30e-4ab6-9004-1c1b92247146 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c40fc678-02fc-43e0-8256-6a0cac106ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_ports_get_reader [0.072385s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_ports_post_admin [0.074461s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_ports_port_id_delete_admin [0.093035s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c89d30ab-7ecd-4e30-9303-664991fb059c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f3d485e-2f6a-4b16-a397-7230e57d8f5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02da5f43-3232-4ba2-9319-97251ea2f9cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02b0e1dc-bc14-4068-ad0c-2d8c91a7f44c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92d809ab-0a6d-47f3-a111-66d1f6254dd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6fef423-7fa8-40c8-9f14-24dc9a6d9bb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1626f29c-276a-4eba-9340-7df293ce3f75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46717688-f7ad-41ca-ba6b-9983e0a2d4e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37827869-655d-4ae6-b570-baefb40216fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/ddddf2af-cb7d-451c-9772-bc13965c4b81 DEBUG: PATCH: /v1/allocations/ddddf2af-cb7d-451c-9772-bc13965c4b81 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd217a60-5805-4192-92fc-82509555d422 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ddddf2af-cb7d-451c-9772-bc13965c4b81 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cc27de1-5b2f-496f-bd45-ac6675da49fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/c3530a4a-08e5-49f8-ac52-1208d7bf3555 DEBUG: GET: /v1/deploy_templates/c3530a4a-08e5-49f8-ac52-1208d7bf3555 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a5865cc-2b74-4919-bc0a-a3b14d641516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/0cc6e05e-43b2-4a03-840b-2a86d63d946f DEBUG: DELETE: /v1/deploy_templates/0cc6e05e-43b2-4a03-840b-2a86d63d946f DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb120b4-1729-4dfc-ba23-7b1ff07c71e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ecce7fa-3408-48d0-a653-89172f9989b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ecce7fa-3408-48d0-a653-89172f9989b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1f9d9e9-5300-42c3-abc6-5de19ec88a64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.167566+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: driver DEBUG: fake-driverz DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1f9d9e9-5300-42c3-abc6-5de19ec88a64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.167566+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_node_ident_get_admin [0.174383s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.148636s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.081539s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.079204s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_portgroups_ports_get_admin [0.075562s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_system_admin_can_patch_chassis [0.145117s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.068979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_portgroups_ports_detail_get_admin [0.063900s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.061561s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_volume_volume_connector_id_get_member [0.066897s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_system_member_can_patch_conductor_group [0.141883s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.053406s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_volume_volume_connector_id_patch_admin [0.089085s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cfe85b4-94a4-4240-8e99-b98c1a519d75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fbceb8c-fa17-4764-aa76-bb4d466564cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1981da9-704f-47eb-9336-d09712196689 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb358587-9105-4b6a-861c-bf5ce521dfd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d378cd1-d00a-4724-aacb-7b7d2aa760c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d378cd1-d00a-4724-aacb-7b7d2aa760c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff620ee0-c37f-4976-a8d6-86491cd8ff52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.912728+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_member [0.518037s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.116593s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_other_admin ... SKIPPED: Not implemented yet DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.078302s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_volume_volume_connector_id_delete_member [0.162764s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.200130s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c40fc678-02fc-43e0-8256-6a0cac106ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c2cbbc-fc90-4da1-bc87-8c9891e98f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c2cbbc-fc90-4da1-bc87-8c9891e98f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8e0715e-0832-4766-a5c7-28bbe09c5c6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8e0715e-0832-4766-a5c7-28bbe09c5c6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8382bf9-0307-47cc-a120-b3573cb9c54f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8382bf9-0307-47cc-a120-b3573cb9c54f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea0dec87-f189-48a1-a9c5-a1c3439a0b09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea0dec87-f189-48a1-a9c5-a1c3439a0b09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e349c38b-c406-4cb9-8372-feaf613824ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:56.884350+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e349c38b-c406-4cb9-8372-feaf613824ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:56.884350+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: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77fd7bf5-5386-41fe-81c9-e12f6ab0a16c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77fd7bf5-5386-41fe-81c9-e12f6ab0a16c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6beaa2d-5534-4549-bd14-029ef3517e92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6beaa2d-5534-4549-bd14-029ef3517e92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_volume_targets_post_member [0.257094s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_volume_targets_post_reader [0.234785s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-047c5f26-16ab-4dd4-92cb-77eb8d9bec98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.564008+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-047c5f26-16ab-4dd4-92cb-77eb8d9bec98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.564008+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb657cb-19bf-405f-833c-ad8f6368818a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb657cb-19bf-405f-833c-ad8f6368818a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/conductor_group', 'value': 'DC04-ROW39'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b99be82-5ac4-4168-adc7-acc62cdf3278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b99be82-5ac4-4168-adc7-acc62cdf3278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_delete_member [0.311696s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_nodes_validate_get_admin [0.246544s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_validate_get_member [0.214532s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff620ee0-c37f-4976-a8d6-86491cd8ff52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:56.912728+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c908004-ba85-46e8-a003-459f5e69da2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:57.147457+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:57.149771+00:00", "updated_at": "2024-11-29T14:32:57.153376+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "4d94dcc7-5baf-4fbe-9a9c-d412fb9059cd", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "4d94dcc7-5baf-4fbe-9a9c-d412fb9059cd", "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": "2024-11-29T14:32:57.166237+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c908004-ba85-46e8-a003-459f5e69da2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:57.147457+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:57.149771+00:00", "updated_at": "2024-11-29T14:32:57.153376+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "4d94dcc7-5baf-4fbe-9a9c-d412fb9059cd", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "4d94dcc7-5baf-4fbe-9a9c-d412fb9059cd", "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": "2024-11-29T14:32:57.166237+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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"}]}]}{1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_detail_get_member [0.116029s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_node_ident_get_member [0.182775s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.419752s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77207302-262e-44ea-ad55-651091568591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:57.296220+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77207302-262e-44ea-ad55-651091568591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:57.296220+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_node_ident_get_reader [0.119700s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_node_ident_patch_admin [0.100453s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_patch_member [0.137648s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_volume_target_id_get_reader [0.189975s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_maintenance_put_reader [0.159547s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.116888s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db68d692-49f0-401a-9457-d93367adff00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:57.407843+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db68d692-49f0-401a-9457-d93367adff00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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": "2024-11-29T14:32:57.407843+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0ebc794-4562-4826-9c9e-bd1653da0501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0ebc794-4562-4826-9c9e-bd1653da0501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84d28021-bf7b-41ee-929f-d95fcd35d0c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84d28021-bf7b-41ee-929f-d95fcd35d0c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_validate_get_reader [0.212619s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_maintenance_delete_member [0.203503s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21ed8fd5-f99e-43b7-8e12-00123c1902d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87c64f18-8123-4522-ba0f-f7188ced6d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fb57a7c-a491-4068-b3a1-7abcdaf43c45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a85e3c8-8c53-4ea9-83f2-954c159de993 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"role:reader and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c827e3a7-94c2-4f04-8e8d-b61e9521bd6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"role:member and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca404ee0-3d40-477e-9978-ee10f9719964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39f71e3b-0ca5-46e6-8604-7739e7358f9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b23523d-fda9-4f9a-9758-be04f1ebb0b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec5f6d0f-c353-4a77-afc0-6c6b256bba4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ca7c784c-9733-4eb8-bbd9-b279cb1954f4 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ca7c784c-9733-4eb8-bbd9-b279cb1954f4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0253b08-3d64-40a9-bdd7-660c30edaf0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f5f1bcd9-7b29-4252-9098-e9f3c2697448 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f5f1bcd9-7b29-4252-9098-e9f3c2697448 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac284bc4-36a4-40c6-9d83-6ba2aa8b4ccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9785b2ef-15b4-45c7-bcff-94bcd572c4b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "02d7f881-e6f1-46cc-951d-a6023d1c5ee1", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_maintenance_delete_reader [0.288167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_admin [0.143518s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_management_boot_device_supported_get_admin [0.181075s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_management_boot_device_put_admin [0.118268s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_management_boot_device_put_member [0.096935s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_management_boot_device_supported_get_reader [0.207313s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9785b2ef-15b4-45c7-bcff-94bcd572c4b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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": "02d7f881-e6f1-46cc-951d-a6023d1c5ee1", "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: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9868a69d-da98-4a8c-9057-aa55615ed513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:58.170757+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:58.184994+00:00", "updated_at": "2024-11-29T14:32:58.188440+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "7852a160-eaec-4c4b-87aa-499a4568aa2a", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "7852a160-eaec-4c4b-87aa-499a4568aa2a", "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": "2024-11-29T14:32:58.210998+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9868a69d-da98-4a8c-9057-aa55615ed513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-11-29T14:32:58.170757+00:00", "updated_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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "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", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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": ["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": "2024-11-29T14:32:58.184994+00:00", "updated_at": "2024-11-29T14:32:58.188440+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-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "7852a160-eaec-4c4b-87aa-499a4568aa2a", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "7852a160-eaec-4c4b-87aa-499a4568aa2a", "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": "2024-11-29T14:32:58.210998+00:00", "updated_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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_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/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", "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"}]}]}{2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_detail_get_admin [0.107211s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_patch_reader [0.114123s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_nodes_node_ident_delete_reader [0.093228s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_maintenance_put_admin [0.077361s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_volume_target_id_patch_admin [0.686997s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_management_boot_device_supported_get_member [0.088202s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_maintenance_put_member [0.068029s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_volume_target_id_delete_admin [0.077365s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_inject_nmi_put_reader [0.088653s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_management_inject_nmi_put_admin [0.175474s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_maintenance_delete_admin [0.078839s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_management_boot_device_put_reader [0.080379s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_states_get_member [0.171486s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5 DEBUG: Openstack-Request-Id: req-8bfdd43c-eb87-4625-891c-8d8864ea2083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebf39177-f847-4a23-a4ed-9d18335695e5", "created_at": "2024-11-29T14:32:57.388805+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5", "rel": "self"}, {"href": "http://localhost/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5 DEBUG: Openstack-Request-Id: req-8bfdd43c-eb87-4625-891c-8d8864ea2083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebf39177-f847-4a23-a4ed-9d18335695e5", "created_at": "2024-11-29T14:32:57.388805+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5", "rel": "self"}, {"href": "http://localhost/volume/targets/ebf39177-f847-4a23-a4ed-9d18335695e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d38e3128-d50c-4df5-963d-2f1af03abe69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d38e3128-d50c-4df5-963d-2f1af03abe69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad0c9a5-554e-4784-b629-46fe3a6b02bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:57.788861+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad0c9a5-554e-4784-b629-46fe3a6b02bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:32:57.788861+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: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82431e19-08af-470b-9275-50d1a018c08e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82431e19-08af-470b-9275-50d1a018c08e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63cd90d5-92b2-413f-8d8a-9560b2b2b2b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63cd90d5-92b2-413f-8d8a-9560b2b2b2b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c06003bc-3656-4e3d-abf7-41754722f6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_nodes_volume_get_admin [0.087858s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_nodes_volume_connectors_get_admin [0.130680s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_management_boot_device_get_reader [0.162664s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_states_get_reader [0.122350s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef30e74f-56c8-4bd4-8ee6-4acc5803d734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef30e74f-56c8-4bd4-8ee6-4acc5803d734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-924faf07-380a-4148-af2d-22f09f7032c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-924faf07-380a-4148-af2d-22f09f7032c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-260eb28a-e7af-4f10-af68-8a3e2074de69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-260eb28a-e7af-4f10-af68-8a3e2074de69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2977a5cd-e21b-4b89-bd94-bd5fa0cd69db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2977a5cd-e21b-4b89-bd94-bd5fa0cd69db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf12f13-3f78-45fb-babb-047a9bafbed9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf12f13-3f78-45fb-babb-047a9bafbed9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d455925-abcd-44f7-a300-60e1823480c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d455925-abcd-44f7-a300-60e1823480c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e29828b7-e03c-4f65-80c0-fcbb1e175a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e29828b7-e03c-4f65-80c0-fcbb1e175a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a0fc1d8-3ae0-4424-be66-ac3f413308c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a0fc1d8-3ae0-4424-be66-ac3f413308c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_states_boot_mode_put_admin [0.194019s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_management_inject_nmi_put_member [0.113469s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_states_secure_boot_put_member [0.198215s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_nodes_volume_connectors_get_member [0.207927s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bef71c65-61f0-4a1b-a374-a250c41df5e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bef71c65-61f0-4a1b-a374-a250c41df5e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68b68bd3-2787-4068-9ee1-2d6a821aba28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68b68bd3-2787-4068-9ee1-2d6a821aba28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-705701f7-9ef4-4ba1-8a6e-071c9ebc86dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-705701f7-9ef4-4ba1-8a6e-071c9ebc86dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae73dd83-295e-4216-b8b7-101c829fe973 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae73dd83-295e-4216-b8b7-101c829fe973 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6745a7b-908a-4886-ab80-41eae2736a29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6745a7b-908a-4886-ab80-41eae2736a29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01be436e-710c-4f11-9a7a-8a8402ed4fbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01be436e-710c-4f11-9a7a-8a8402ed4fbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b1c0aa4-4ae1-4488-ab0e-1ffd3969b9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b1c0aa4-4ae1-4488-ab0e-1ffd3969b9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f1f20e0-ddb4-4ba9-a4bb-23f533a97980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f1f20e0-ddb4-4ba9-a4bb-23f533a97980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_states_power_put_reader [0.071960s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_states_boot_mode_put_member [0.067243s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_states_boot_mode_put_reader [0.067931s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_provision_put_member [0.106182s] ... ok DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63d8f3bf-19f8-452d-b49a-9f5d65092bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63d8f3bf-19f8-452d-b49a-9f5d65092bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7db4358c-d2e9-479a-9617-149cfff97081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7db4358c-d2e9-479a-9617-149cfff97081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d1924db-ca66-48ca-8cb4-4055c65054b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d1924db-ca66-48ca-8cb4-4055c65054b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e28e32e7-cd52-4ec7-9859-944fde066bf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e28e32e7-cd52-4ec7-9859-944fde066bf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d54ca08-e328-47c3-8829-29634b7c08d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d54ca08-e328-47c3-8829-29634b7c08d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb4b3165-283a-4086-a512-f82603ef6511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb4b3165-283a-4086-a512-f82603ef6511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45e2d602-b59f-4339-b3af-a15894700b46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45e2d602-b59f-4339-b3af-a15894700b46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-088cfa3a-4eab-4265-94e2-e9e330a0ae12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-088cfa3a-4eab-4265-94e2-e9e330a0ae12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_states_get_admin [0.118395s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_states_power_put_member [0.099590s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_provision_put_admin [0.130061s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_nodes_volume_connectors_get_reader [0.238894s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_console_get_admin [0.169286s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_states_secure_boot_put_admin [0.116727s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_provision_put_reader [0.106211s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_drivers_get_member [0.124460s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_vendor_passthru_methods_get_admin [0.116093s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_drivers_driver_name_get_admin [0.079074s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_raid_put_member [0.118787s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_console_put_member [0.148879s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_vendor_passthru_methods_get_member [0.088398s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_drivers_driver_name_get_reader [0.076462s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_raid_put_reader [0.091497s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_vendor_passthru_post_member [0.089961s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_console_put_admin [0.103344s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_vendor_passthru_post_admin [0.188645s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_traits_put_reader [0.116985s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c06003bc-3656-4e3d-abf7-41754722f6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc5e38f7-a978-4289-93c8-49e8487dbafc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc5e38f7-a978-4289-93c8-49e8487dbafc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d62cdb3c-a89a-4eda-9465-0bab031c5c95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d62cdb3c-a89a-4eda-9465-0bab031c5c95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dd3ae66-bf0a-43af-9665-53314a48c622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dd3ae66-bf0a-43af-9665-53314a48c622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f88896-5952-43d9-b4dd-a61d776e4654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f88896-5952-43d9-b4dd-a61d776e4654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75e71f0-7e6d-45e9-a6fa-82f9e0a3f818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75e71f0-7e6d-45e9-a6fa-82f9e0a3f818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41f40588-9f23-419e-8946-27b63a3dac55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41f40588-9f23-419e-8946-27b63a3dac55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_drivers_vendor_passthru_methods_get_admin [0.069618s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_drivers_vendor_passthru_delete_admin [0.064382s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_nodes_bios_get_admin [0.093980s] ... ok DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b262ae07-7724-4122-8fc9-fefb7c046d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b262ae07-7724-4122-8fc9-fefb7c046d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7073d90d-e601-4a28-a5a7-6b75bb282ed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7073d90d-e601-4a28-a5a7-6b75bb282ed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fd3ba6e-ad91-4395-a31b-ff85396173c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fd3ba6e-ad91-4395-a31b-ff85396173c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ffa38a-6d6d-454e-ba51-a5c90bd66f6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ffa38a-6d6d-454e-ba51-a5c90bd66f6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2efe32d7-3ee0-4ff2-af70-2bd5c2147091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2efe32d7-3ee0-4ff2-af70-2bd5c2147091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7345439e-046c-4ff5-9d24-729b69da47c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7345439e-046c-4ff5-9d24-729b69da47c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b44937e9-6929-4730-8a6e-e7a3741a4066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b44937e9-6929-4730-8a6e-e7a3741a4066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-174f447a-4f45-491a-8ec9-8e499a56d12a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-174f447a-4f45-491a-8ec9-8e499a56d12a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_071_nodes_vendor_passthru_methods_get_reader [0.060511s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_vendor_passthru_get_reader [0.090329s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_vendor_passthru_post_reader [0.061984s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a80c6db0-5210-4025-b5a3-a06f8dd2cf69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a80c6db0-5210-4025-b5a3-a06f8dd2cf69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-660f08e6-4a39-45dd-83e6-ed627f3926d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-660f08e6-4a39-45dd-83e6-ed627f3926d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcea2884-f121-4c7e-bad4-0245762257f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcea2884-f121-4c7e-bad4-0245762257f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b2ff29a-51fc-4ffd-9d5a-8227d1e1aab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b2ff29a-51fc-4ffd-9d5a-8227d1e1aab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-779ed564-4860-4197-b09e-598dc2a219e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-779ed564-4860-4197-b09e-598dc2a219e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f218b4d-b39d-4683-8e58-211679318c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f218b4d-b39d-4683-8e58-211679318c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c3569e4-6206-43e9-9e98-5f28b8fcfa2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c3569e4-6206-43e9-9e98-5f28b8fcfa2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bf8ff6d-6ad5-45a2-a727-53c48af13192 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bf8ff6d-6ad5-45a2-a727-53c48af13192 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_traits_delete_member [0.104482s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_nodes_bios_bios_setting_get_admin [0.187212s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_traits_trait_put_reader [0.138786s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_vendor_passthru_delete_admin [0.083852s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_vendor_passthru_put_reader [0.278951s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_traits_get_admin [0.104252s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_traits_trait_delete_member [0.140922s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_vendor_passthru_delete_reader [0.138233s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_nodes_bios_bios_setting_get_reader [0.143974s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_traits_put_admin [0.076537s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_vifs_get_member [0.096306s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_traits_put_member [0.082649s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_vifs_post_reader [0.098593s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_conductors_get_admin [0.185159s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_traits_get_member [0.209680s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_traits_trait_put_admin [0.090200s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_management_indicators_component_get_allow ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-431879f4-0255-4535-8184-eb9e8bef85e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-431879f4-0255-4535-8184-eb9e8bef85e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-360f75e2-c8f0-4fd5-bb90-315a4195dbd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-360f75e2-c8f0-4fd5-bb90-315a4195dbd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9c3d6b9-ecea-417c-a11a-e762fa1e497a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9c3d6b9-ecea-417c-a11a-e762fa1e497a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e23250a3-9cfb-45ba-bcbd-dc54861859d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e23250a3-9cfb-45ba-bcbd-dc54861859d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b20f6d7e-894a-40e9-95e0-fbd567861c0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b20f6d7e-894a-40e9-95e0-fbd567861c0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63b39634-aca6-49a7-935f-bc198b152b5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63b39634-aca6-49a7-935f-bc198b152b5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50927f88-8986-4bec-83de-efd2866b42c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50927f88-8986-4bec-83de-efd2866b42c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-059f8049-2f21-403e-865f-d4f4a5b3a3da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-059f8049-2f21-403e-865f-d4f4a5b3a3da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_traits_trait_put_member [0.071555s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_vifs_get_reader [0.080925s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_portgroups_post_admin [0.122666s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2b0b844-5167-4074-8a7f-8cb8e1f8f055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2b0b844-5167-4074-8a7f-8cb8e1f8f055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5563b780-d559-4651-8ffc-73cc11e94943 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5563b780-d559-4651-8ffc-73cc11e94943 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fa6509e-98a1-47cd-b0f2-2d2c261a9497 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fa6509e-98a1-47cd-b0f2-2d2c261a9497 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c3a4dd-aaf6-401e-9336-24ed09553975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40c3a4dd-aaf6-401e-9336-24ed09553975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b422f1d0-70ce-42f6-afd6-b700c26b1ef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b422f1d0-70ce-42f6-afd6-b700c26b1ef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9baa7b1-53cb-4c57-898b-0766a45c804f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9baa7b1-53cb-4c57-898b-0766a45c804f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6af3e3b-2570-44bb-ac3f-74a7371ff82e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6af3e3b-2570-44bb-ac3f-74a7371ff82e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65cbc7a6-1f05-4a59-989b-8429e2e9d9ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65cbc7a6-1f05-4a59-989b-8429e2e9d9ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e53d541-c66f-416c-88b6-373fbf885f96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_traits_get_reader [0.180344s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_traits_delete_reader [0.135692s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28e49a0c-2bdf-46f8-92e7-5fcdacaae2d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28e49a0c-2bdf-46f8-92e7-5fcdacaae2d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: DELETE: /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c42bef05-1e83-4ffa-b4b1-f20835c61f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c42bef05-1e83-4ffa-b4b1-f20835c61f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c488a989-5cc5-4af1-947c-bd9c277217be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:59.753696+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c488a989-5cc5-4af1-947c-bd9c277217be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:32:59.753696+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab8d807d-52de-4c9a-8cbe-167179ff894b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:59.908786+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab8d807d-52de-4c9a-8cbe-167179ff894b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:32:59.908786+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51c3c4ee-cd58-4db6-adb6-46885e89dbbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:33:00.083715+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51c3c4ee-cd58-4db6-adb6-46885e89dbbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:33:00.083715+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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d2f9e50-4ceb-4509-855b-ed11b3d8b2d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d2f9e50-4ceb-4509-855b-ed11b3d8b2d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_vifs_node_vif_ident_delete_admin [0.167633s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_allocations_post_reader [0.223682s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_allocations_allocation_id_delete_reader [0.093187s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_portgroups_post_member [0.121339s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_vifs_get_admin [0.097611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_vifs_node_vif_ident_delete_reader [0.091088s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_nodes_allocation_delete_reader [0.136013s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bab6ad7-c5b5-4c41-a6ce-2b29ba7b5bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bab6ad7-c5b5-4c41-a6ce-2b29ba7b5bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2aee7cf6-3f33-4bb6-9da1-912b7fc0c71e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2aee7cf6-3f33-4bb6-9da1-912b7fc0c71e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca1f2ae7-3cfe-44a2-8a33-a83fabc874b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca1f2ae7-3cfe-44a2-8a33-a83fabc874b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aed21a6-5e1d-4d23-974c-69d19a6c0c45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aed21a6-5e1d-4d23-974c-69d19a6c0c45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98ca2757-8d72-487c-af4e-d5c91c1547ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98ca2757-8d72-487c-af4e-d5c91c1547ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8 DEBUG: Openstack-Request-Id: req-e1d795bb-872b-4424-9945-a8145f197fcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "fbac6663-224b-480d-93ff-9abb94a349d8", "created_at": "2024-11-29T14:33:00.573475+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8", "rel": "self"}, {"href": "http://localhost/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8", "rel": "bookmark"}], "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "ports": [{"href": "http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8 DEBUG: Openstack-Request-Id: req-e1d795bb-872b-4424-9945-a8145f197fcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "fbac6663-224b-480d-93ff-9abb94a349d8", "created_at": "2024-11-29T14:33:00.573475+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "links": [{"href": "http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8", "rel": "self"}, {"href": "http://localhost/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8", "rel": "bookmark"}], "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "ports": [{"href": "http://localhost/v1/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fbac6663-224b-480d-93ff-9abb94a349d8/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed895503-f200-4ccf-90f9-08bd9ef7da25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed895503-f200-4ccf-90f9-08bd9ef7da25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_portgroups_detail_get_reader [0.093587s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_portgroups_get_admin [0.076403s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_vifs_node_vif_ident_delete_member [0.163046s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_deploy_templates_post_admin [0.170513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_portgroups_get_reader [0.073582s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_deploy_templates_post_reader [0.070443s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_portgroups_portgroup_ident_patch_reader [0.230637s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03b800af-1029-469b-a09b-eaf98f430310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03b800af-1029-469b-a09b-eaf98f430310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85333444-92cf-4aee-959a-d705b6481a97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85333444-92cf-4aee-959a-d705b6481a97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10ed2d3-846d-41b8-aa05-49aa9c7cf71f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f10ed2d3-846d-41b8-aa05-49aa9c7cf71f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6108197-159b-41c2-a438-6309809e58ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6108197-159b-41c2-a438-6309809e58ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a95400-e7ca-433e-b419-dcafd817ac7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a95400-e7ca-433e-b419-dcafd817ac7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bae3c23-aa88-493a-b7b3-8ac379f83295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bae3c23-aa88-493a-b7b3-8ac379f83295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-642f003f-1169-4574-be8c-2358c2559904 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.002135+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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_118_portgroups_detail_get_admin [0.087375s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_deploy_templates_get_member [0.088133s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_portgroups_detail_get_member [0.086090s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_portgroups_portgroup_ident_get_member [0.109016s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_portgroups_portgroup_ident_delete_admin [0.165796s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_portgroups_portgroup_ident_get_reader [0.067213s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_portgroups_portgroup_ident_patch_member [0.073650s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_deploy_templates_get_reader [0.147863s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_portgroups_portgroup_ident_patch_admin [0.066416s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_portgroups_portgroup_ident_delete_member [0.111064s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_portgroups_portgroup_ident_delete_reader [0.130068s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-642f003f-1169-4574-be8c-2358c2559904 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.002135+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a48b22-d02f-4c56-8c6d-b89fd14c7a10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.078466+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a48b22-d02f-4c56-8c6d-b89fd14c7a10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.078466+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee0c654a-1bec-479e-bac4-191ac7831d00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.173583+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee0c654a-1bec-479e-bac4-191ac7831d00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.173583+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6960e31-2601-4508-b9c9-c002f99fcee1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6960e31-2601-4508-b9c9-c002f99fcee1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fec6af69-d8da-489e-a741-dd978c72fe81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.311883+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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_135_nodes_portgroups_detail_get_reader [0.086982s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_portgroups_get_admin [0.139500s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-960f3157-4fa0-46d2-a301-33581c31555c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-960f3157-4fa0-46d2-a301-33581c31555c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/a2cae79c-722e-4c17-ae12-daa0c0a6191a DEBUG: DELETE: /v1/allocations/a2cae79c-722e-4c17-ae12-daa0c0a6191a DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7fadb37-c1bd-40ed-ab25-c2575bad2281 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7fadb37-c1bd-40ed-ab25-c2575bad2281 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86c9084f-3bf3-4d36-9c4c-8c4db698314a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86c9084f-3bf3-4d36-9c4c-8c4db698314a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875 DEBUG: Openstack-Request-Id: req-9b9da92b-4d59-461d-9496-ef78aaf66dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "09914bbd-1334-475f-b2c0-076e4f923875", "created_at": "2024-11-29T14:33:00.953135+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875", "rel": "self"}, {"href": "http://localhost/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875 DEBUG: Openstack-Request-Id: req-9b9da92b-4d59-461d-9496-ef78aaf66dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "09914bbd-1334-475f-b2c0-076e4f923875", "created_at": "2024-11-29T14:33:00.953135+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875", "rel": "self"}, {"href": "http://localhost/deploy_templates/09914bbd-1334-475f-b2c0-076e4f923875", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7c4609a-a7de-4779-9988-2e84a841261d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7c4609a-a7de-4779-9988-2e84a841261d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d7d16b0-3e1a-4c4d-87bb-f80799991bdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "ab879059-707f-4a88-be2d-7c934f3c98b6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/ab879059-707f-4a88-be2d-7c934f3c98b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/ab879059-707f-4a88-be2d-7c934f3c98b6", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d7d16b0-3e1a-4c4d-87bb-f80799991bdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "ab879059-707f-4a88-be2d-7c934f3c98b6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/ab879059-707f-4a88-be2d-7c934f3c98b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/ab879059-707f-4a88-be2d-7c934f3c98b6", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3b250f4-1f73-4b7d-b9a0-73bd5b12bc81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "5320312d-829a-4688-8b31-d1ec6949b98e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/5320312d-829a-4688-8b31-d1ec6949b98e", "rel": "self"}, {"href": "http://localhost/deploy_templates/5320312d-829a-4688-8b31-d1ec6949b98e", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3b250f4-1f73-4b7d-b9a0-73bd5b12bc81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "5320312d-829a-4688-8b31-d1ec6949b98e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/5320312d-829a-4688-8b31-d1ec6949b98e", "rel": "self"}, {"href": "http://localhost/deploy_templates/5320312d-829a-4688-8b31-d1ec6949b98e", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_deploy_templates_deploy_template_id_patch_admin [0.190163s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_ports_post_member [0.173258s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e53d541-c66f-416c-88b6-373fbf885f96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c010a618-cb05-46e6-8077-fa71f545ffd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c010a618-cb05-46e6-8077-fa71f545ffd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ae46a18-9008-42e3-8927-69bb66c66fbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ae46a18-9008-42e3-8927-69bb66c66fbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22d34015-bfe9-4362-bb98-d00b7b8311ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22d34015-bfe9-4362-bb98-d00b7b8311ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90e947ef-b9ba-409a-9473-d2263f233f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.090915+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90e947ef-b9ba-409a-9473-d2263f233f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.090915+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b078ccb1-3702-4fbc-9d63-f738aed4f69a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b078ccb1-3702-4fbc-9d63-f738aed4f69a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f3173b9-30b4-4f32-a340-493adb42235a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f3173b9-30b4-4f32-a340-493adb42235a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_nodes_portgroups_detail_get_admin [0.152434s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_ports_get_member [0.079165s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_ports_post_reader [0.077759s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_nodes_portgroups_get_reader [0.157743s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_deploy_templates_deploy_template_id_delete_reader [0.191047s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_ports_detail_get_admin [0.124944s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_ports_port_id_delete_reader [0.152476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_chassis_post_reader [0.136289s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_ports_port_id_get_admin [0.150252s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c43f16-92ae-40d6-9edb-8ad391585e7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:00.766341+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c43f16-92ae-40d6-9edb-8ad391585e7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:00.766341+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e941ffb-32e8-442d-bffc-8f8cf64d8ef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e941ffb-32e8-442d-bffc-8f8cf64d8ef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35a043c-7b52-441c-9d51-3d51e5efcd6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35a043c-7b52-441c-9d51-3d51e5efcd6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3253c1cb-80bf-4381-b4e8-9bf3e49202d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3253c1cb-80bf-4381-b4e8-9bf3e49202d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f06f9baf-bf9d-40a7-b35d-e4af9c6e87a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f06f9baf-bf9d-40a7-b35d-e4af9c6e87a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668f5ad4-538d-43cb-9478-ed7d3f6575e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668f5ad4-538d-43cb-9478-ed7d3f6575e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_nodes_portgroups_detail_get_member [0.155037s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_ports_get_member [0.169431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_chassis_get_member [0.176308s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_ports_get_admin [0.244253s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b93039-9d7e-47fa-bae2-3bbf8935a603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.403395+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b93039-9d7e-47fa-bae2-3bbf8935a603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.403395+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfa8119a-38fa-4164-ba7c-c2b0ee45cfed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfa8119a-38fa-4164-ba7c-c2b0ee45cfed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d96cb66-134c-474e-9208-4cf4e9c02c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.633432+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d96cb66-134c-474e-9208-4cf4e9c02c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.633432+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de24758e-ac6e-4c27-9ce3-28f44760e176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.740858+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de24758e-ac6e-4c27-9ce3-28f44760e176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.740858+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_ports_port_id_get_member [0.132566s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_chassis_detail_get_admin [0.201771s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_portgroups_ports_detail_get_member [0.241133s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_ports_port_id_get_reader [0.210880s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_ports_detail_get_member [0.177858s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_ports_port_id_patch_admin [0.115347s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_ports_detail_get_reader [0.126782s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_ports_port_id_patch_reader [0.097116s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_ports_port_id_patch_member [0.113213s] ... ok DEBUG: PATCH: /v1/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a73b1cb8-36a1-436e-b592-6188058576c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "02937760-5b42-47b3-a6b9-9ca4296b9c3e", "created_at": "2024-11-29T14:33:01.352740+00:00", "updated_at": "2024-11-29T14:33:01.445194+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e", "rel": "self"}, {"href": "http://localhost/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a73b1cb8-36a1-436e-b592-6188058576c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "02937760-5b42-47b3-a6b9-9ca4296b9c3e", "created_at": "2024-11-29T14:33:01.352740+00:00", "updated_at": "2024-11-29T14:33:01.445194+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e", "rel": "self"}, {"href": "http://localhost/deploy_templates/02937760-5b42-47b3-a6b9-9ca4296b9c3e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/d16da46e-9fe3-4b71-9cf8-4e6e39f768d3 DEBUG: DELETE: /v1/deploy_templates/d16da46e-9fe3-4b71-9cf8-4e6e39f768d3 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-010d0629-293f-4fa7-bee5-cfbbcd192ac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-010d0629-293f-4fa7-bee5-cfbbcd192ac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae592b4b-d8a4-4035-ac25-6406f7fb4472 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae592b4b-d8a4-4035-ac25-6406f7fb4472 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d94346b0-474a-459b-bb59-3f9a57b8a39d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d94346b0-474a-459b-bb59-3f9a57b8a39d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aea43739-5a59-4135-a0b2-41fdf60a55d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.093594+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aea43739-5a59-4135-a0b2-41fdf60a55d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.093594+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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d75b2f86-e03a-4d82-9933-8f9a4476be74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.253173+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_chassis_chassis_id_get_admin [0.173575s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_volume_get_admin [0.335997s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_ports_port_id_delete_member [0.137973s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_chassis_chassis_id_patch_admin [0.205055s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daecd7c0-5611-42a9-8143-abda20868990 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.708023+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daecd7c0-5611-42a9-8143-abda20868990 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.708023+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cb40264-c8bd-4444-9f21-d199c2fa082e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cb40264-c8bd-4444-9f21-d199c2fa082e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69aa2a8e-a6c4-453f-8d76-082848fdb090 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.126110+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69aa2a8e-a6c4-453f-8d76-082848fdb090 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.126110+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f403751-591f-4119-b363-aa941cebbed1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.248534+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f403751-591f-4119-b363-aa941cebbed1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.248534+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b33d345e-cf0f-49a3-aa7d-27cfd9a08db9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b33d345e-cf0f-49a3-aa7d-27cfd9a08db9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_ports_get_admin [0.181034s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_volume_connectors_post_reader [0.186875s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_chassis_chassis_id_patch_member [0.165178s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_ports_get_reader [0.213749s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_ports_detail_get_admin [0.134512s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_chassis_chassis_id_delete_admin [0.099500s] ... ok DEBUG: {0} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.022793s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.028357s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fec6af69-d8da-489e-a741-dd978c72fe81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-11-29T14:33:01.311883+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, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "ports": [{"href": "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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000', 'address': '03:04:05:06:07:08'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e1d31d6-010b-4f33-a6c2-7591446d497c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e1d31d6-010b-4f33-a6c2-7591446d497c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3bd2d9a-336c-4067-84ac-e4e9dcc1532d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3bd2d9a-336c-4067-84ac-e4e9dcc1532d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3e1f219-9e96-48da-88d6-169d3d620d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3e1f219-9e96-48da-88d6-169d3d620d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e0a196-c8b2-4698-a8d0-a8484c061e0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e0a196-c8b2-4698-a8d0-a8484c061e0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9483b67d-ab31-445a-b1fb-32743e91c164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9483b67d-ab31-445a-b1fb-32743e91c164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec72f415-22de-4856-99f1-3fe60b1216e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec72f415-22de-4856-99f1-3fe60b1216e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a72e163-f9e4-4945-84d8-62e0bc76a5b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a72e163-f9e4-4945-84d8-62e0bc76a5b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_177_volume_volume_connector_id_get_reader [0.068946s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_volume_volume_connector_id_patch_reader [0.080198s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.032050s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.035530s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.037151s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_volume_targets_get_admin [0.153695s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_ports_detail_get_member [0.257960s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.074682s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_volume_volume_target_id_get_member [0.088351s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.056024s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-656371c0-7dc2-4b90-84be-b1a448c857f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.900645+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-656371c0-7dc2-4b90-84be-b1a448c857f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:01.900645+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-795c236a-3655-46c0-a014-da880c609376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.102981+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-795c236a-3655-46c0-a014-da880c609376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.102981+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d794169-4e66-45ed-a677-8facd21ba08c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d794169-4e66-45ed-a677-8facd21ba08c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c2f3d92-45e6-4e6c-aa5b-01cea1145e77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c2f3d92-45e6-4e6c-aa5b-01cea1145e77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d493745c-ec55-42d3-bc58-c3f096dd78cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d493745c-ec55-42d3-bc58-c3f096dd78cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76ff0daa-e03e-4d4b-b679-1eeaf4346a7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76ff0daa-e03e-4d4b-b679-1eeaf4346a7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_portgroups_ports_get_member [0.326723s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.055819s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.041449s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_volume_target_id_patch_reader [0.123770s] ... ok DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.022377s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_ports_detail_get_reader [0.190987s] ... ok DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.029681s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.032865s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.037013s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.020421s] ... ok DEBUG: Error while running foo: bar. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.034263s] ... ok DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e99c6f00-9b83-4b86-9a31-019fc6b8cd5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.735552+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e99c6f00-9b83-4b86-9a31-019fc6b8cd5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.735552+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: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1466bfe-d7fc-4945-ae77-95c51d70a08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1466bfe-d7fc-4945-ae77-95c51d70a08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a47039d9-b6ea-4af3-8500-67383220c95f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a47039d9-b6ea-4af3-8500-67383220c95f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c529d3a-97a4-402f-a890-a6d7dca9a534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:03.058443+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c529d3a-97a4-402f-a890-a6d7dca9a534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:03.058443+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: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-745ba39c-e091-428e-9c96-13ba0dc1523c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-745ba39c-e091-428e-9c96-13ba0dc1523c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-108dca4d-5fd8-4d44-a981-07e96057bb61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_199_nodes_volume_get_member [0.075153s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.039386s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_nodes_volume_targets_get_reader [0.147235s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.038144s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.043941s] ... ok DEBUG: "max-count" must be a positive value. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.063861s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_drivers_get_admin [0.129499s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.039217s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.024667s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.032214s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.033174s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.014318s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_drivers_get_reader [0.153414s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.030352s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_portgroups_ports_get_reader [0.521785s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.036047s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_portgroups_ports_detail_get_reader [0.717221s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_drivers_driver_name_get_member [0.102551s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.056840s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.037087s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.025771s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-237925f7-4caa-411d-b4f0-f2ff7a6819af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-237925f7-4caa-411d-b4f0-f2ff7a6819af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07967b83-80ca-4f90-b312-cc6bfd780dd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.689423+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07967b83-80ca-4f90-b312-cc6bfd780dd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.689423+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d487cc08-1792-43e5-8e6a-28b971ff7366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.893162+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d487cc08-1792-43e5-8e6a-28b971ff7366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:02.893162+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f208b2b6-2aa3-4f9a-9cda-3461c6b8e22f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:03.134994+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f208b2b6-2aa3-4f9a-9cda-3461c6b8e22f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:03.134994+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, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "portgroup_uuid": null}]} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15fd7751-0d65-42af-8479-d5ab2542fc18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15fd7751-0d65-42af-8479-d5ab2542fc18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_volume_get_member [0.098786s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_drivers_raid_logical_disk_properties_get_member [0.084640s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_volume_get_reader [0.082298s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_one_line [0.060980s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_volume_connectors_get_reader [0.177043s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum [0.029025s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_volume_connectors_get_admin [0.069260s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_glance [0.026469s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_drivers_vendor_passthru_get_member [0.114232s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_http_url [0.023193s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url [0.024252s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_volume_connectors_get_member [0.072894s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_hashlib_not_supports_algo [0.037948s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mismatch [0.027586s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_drivers_vendor_passthru_get_reader [0.125359s] ... ok DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case [0.015477s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_volume_volume_connector_id_get_admin [0.082320s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.056924s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.048044s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_volume_connectors_post_admin [0.287926s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_volume_volume_connector_id_patch_member [0.120742s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.050617s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.061141s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.022524s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_volume_connectors_post_member [0.131496s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-108dca4d-5fd8-4d44-a981-07e96057bb61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1370fe8-6195-4225-8c2a-a3c462585bd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1370fe8-6195-4225-8c2a-a3c462585bd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f337a2d3-5237-4f32-9239-b96ddbede64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f337a2d3-5237-4f32-9239-b96ddbede64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f96e0bb-0343-4784-a1fe-afccd87902d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f96e0bb-0343-4784-a1fe-afccd87902d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc164ba1-af88-4c6e-8cdf-1c9d88c11e45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc164ba1-af88-4c6e-8cdf-1c9d88c11e45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05a0378b-467e-4679-9e23-d6cb558cc8ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05a0378b-467e-4679-9e23-d6cb558cc8ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a6d892e-67c2-4867-aea1-9ded81bc1bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a6d892e-67c2-4867-aea1-9ded81bc1bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b15b681-a799-4176-9b34-74d517c765cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b15b681-a799-4176-9b34-74d517c765cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2100ed1d-a43d-4ae4-a997-9c005db35757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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_226_drivers_vendor_passthru_post_member [0.225426s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a906fea3-5210-4209-bdf9-077484e79f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a906fea3-5210-4209-bdf9-077484e79f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68804417-b291-486f-89bd-bddbdfd655b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68804417-b291-486f-89bd-bddbdfd655b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0017c0a-294d-4095-ad3c-654614633c04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0017c0a-294d-4095-ad3c-654614633c04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df6ee3d9-7d7d-424e-b9ba-784a23627804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df6ee3d9-7d7d-424e-b9ba-784a23627804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79debee2-617c-4788-a188-398ce048fbe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:04.117641+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79debee2-617c-4788-a188-398ce048fbe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:04.117641+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: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67c218e7-fcda-4ebb-a262-69ae8b9ad954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67c218e7-fcda-4ebb-a262-69ae8b9ad954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_volume_volume_connector_id_delete_admin [0.138154s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.091303s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.024726s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.018628s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.024028s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_volume_volume_connector_id_delete_reader [0.159636s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_volume_target_id_delete_member [0.178091s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.052116s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.037422s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.018169s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.018641s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_volume_targets_get_member [0.125772s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_volume_target_id_delete_reader [0.128104s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.026719s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.031395s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.051929s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.026710s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.022784s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ea7887-1fdd-43fc-8b70-1a59038a002a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ea7887-1fdd-43fc-8b70-1a59038a002a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fb95ab0-86bc-4b7e-ae8c-d8967cb4be5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fb95ab0-86bc-4b7e-ae8c-d8967cb4be5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b38bcfc-fd5e-48e1-a521-a5edb2b4d4a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b38bcfc-fd5e-48e1-a521-a5edb2b4d4a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c DEBUG: Openstack-Request-Id: req-76578dea-67d3-41d3-bf66-305b7e3966fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "a4063efd-95ef-4967-8223-d654fd057a2c", "created_at": "2024-11-29T14:33:04.253147+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c", "rel": "self"}, {"href": "http://localhost/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c DEBUG: Openstack-Request-Id: req-76578dea-67d3-41d3-bf66-305b7e3966fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "a4063efd-95ef-4967-8223-d654fd057a2c", "created_at": "2024-11-29T14:33:04.253147+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c", "rel": "self"}, {"href": "http://localhost/volume/connectors/a4063efd-95ef-4967-8223-d654fd057a2c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e DEBUG: Openstack-Request-Id: req-d8991351-9ea4-43d9-91bd-d39364666900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1cc93a9d-3f72-4445-8210-e9b49843b42e", "created_at": "2024-11-29T14:33:04.386255+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e", "rel": "self"}, {"href": "http://localhost/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e DEBUG: Openstack-Request-Id: req-d8991351-9ea4-43d9-91bd-d39364666900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1cc93a9d-3f72-4445-8210-e9b49843b42e", "created_at": "2024-11-29T14:33:04.386255+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e", "rel": "self"}, {"href": "http://localhost/volume/connectors/1cc93a9d-3f72-4445-8210-e9b49843b42e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc81cac-9ceb-4226-91c3-650335de4a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc81cac-9ceb-4226-91c3-650335de4a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f4edae1-86a3-4f9f-8fdb-1722636d0693 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f4edae1-86a3-4f9f-8fdb-1722636d0693 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.054177s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_nodes_volume_targets_get_admin [0.092739s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_volume_targets_get_reader [0.219021s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_drivers_raid_logical_disk_properties_get_admin [0.165099s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.100235s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.018524s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_volume_targets_post_admin [0.096868s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.022507s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like [0.068141s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_drivers_vendor_passthru_get_admin [0.204900s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_volume_volume_target_id_get_admin [0.194149s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_drivers_vendor_passthru_post_reader [0.865671s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_drivers_vendor_passthru_put_admin [0.195583s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-685e12d1-682c-43bf-80c6-ea022a01ac8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-685e12d1-682c-43bf-80c6-ea022a01ac8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8d4e6a0-713a-4950-8db7-6cb06d2e50cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8d4e6a0-713a-4950-8db7-6cb06d2e50cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23f818cf-495f-4145-b78e-0b886134cfc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23f818cf-495f-4145-b78e-0b886134cfc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e70c43b2-5271-4fd9-ad49-4c295000125b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e70c43b2-5271-4fd9-ad49-4c295000125b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577 DEBUG: Openstack-Request-Id: req-3963abdc-5073-452b-a60d-7346680fef8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "created_at": "2024-11-29T14:33:05.004697+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "rel": "self"}, {"href": "http://localhost/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577 DEBUG: Openstack-Request-Id: req-3963abdc-5073-452b-a60d-7346680fef8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "created_at": "2024-11-29T14:33:05.004697+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "rel": "self"}, {"href": "http://localhost/volume/targets/bb7d0ab1-0029-475e-9c5a-8c94bf9b1577", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88a9dd73-79e6-49d1-a9e3-5420f1deca54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:05.175330+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88a9dd73-79e6-49d1-a9e3-5420f1deca54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-11-29T14:33:05.175330+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_nodes_volume_get_reader [0.132134s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_drivers_vendor_passthru_put_reader [0.175475s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_nodes_volume_targets_get_member [0.179212s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_drivers_vendor_passthru_put_member [0.362869s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_nodes_bios_get_reader [0.201443s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_drivers_properties_get_admin [0.212721s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_drivers_vendor_passthru_delete_reader [0.306682s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_nodes_bios_bios_setting_get_member [0.164252s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_drivers_properties_get_member [0.171156s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_drivers_properties_get_reader [0.110010s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_drivers_raid_logical_disk_properties_get_reader [0.126006s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_conductors_get_reader [0.305420s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-065bfaf4-60de-40b4-b3a2-50f5efeff88e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-065bfaf4-60de-40b4-b3a2-50f5efeff88e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5c0ffd5-b094-4be6-9108-692573ab2bae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5c0ffd5-b094-4be6-9108-692573ab2bae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c71d56-2d3b-4e81-ba51-7a28d2b785ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c71d56-2d3b-4e81-ba51-7a28d2b785ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ee61076-a4cb-4aa1-9dc9-0d3b0152a55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ee61076-a4cb-4aa1-9dc9-0d3b0152a55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aeacd28-e1b7-42d7-b942-24c391c301c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aeacd28-e1b7-42d7-b942-24c391c301c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb5414f0-1558-4acf-ba53-dbbeb22e6c32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:33:05.674124+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb5414f0-1558-4acf-ba53-dbbeb22e6c32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:33:05.674124+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc52e190-301a-473d-b911-73e4b7ecab20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:33:05.844198+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc52e190-301a-473d-b911-73e4b7ecab20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"FAKE_SETTING": {"created_at": "2024-11-29T14:33:05.844198+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: API ACL Testing Path get /v1/conductors DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_conductors_get_member [0.204840s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_conductors_hostname_get_member [0.160050s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 [1.220595s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_drivers_vendor_passthru_methods_get_member [0.212719s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks [0.075614s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_allocations_post_member [0.254383s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_allocations_post_admin [0.328023s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_allocations_get_member [0.089847s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f3ba711-2d2c-411e-8342-66d6f7652827 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f3ba711-2d2c-411e-8342-66d6f7652827 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91c6780c-eb73-4d5c-afb6-6c1b11590852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91c6780c-eb73-4d5c-afb6-6c1b11590852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95764006-6b0e-4421-81c1-66439ebd5394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95764006-6b0e-4421-81c1-66439ebd5394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99a96799-16a5-4086-8e28-58c969c6d131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99a96799-16a5-4086-8e28-58c969c6d131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d28b709-eee9-4868-8dff-2209ce5a7015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d28b709-eee9-4868-8dff-2209ce5a7015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-670a6490-9a9e-4fa0-8701-7bfb5b075267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-670a6490-9a9e-4fa0-8701-7bfb5b075267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31c35036-4405-471f-b32b-c6a5a0152caf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31c35036-4405-471f-b32b-c6a5a0152caf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_allocations_allocation_id_get_member [0.300945s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_drivers_vendor_passthru_methods_get_reader [0.295573s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_allocations_allocation_id_get_admin [0.078524s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_drivers_vendor_passthru_post_admin [0.220462s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_allocations_allocation_id_delete_admin [0.282421s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7bff81a-9d97-4101-9801-14ba7d55a83b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7bff81a-9d97-4101-9801-14ba7d55a83b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0cd428-7e44-4cca-ad4a-eaafa2a3e99a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:06.191733+00:00", "updated_at": "2024-11-29T14:33:06.198819+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0cd428-7e44-4cca-ad4a-eaafa2a3e99a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:06.191733+00:00", "updated_at": "2024-11-29T14:33:06.198819+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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2799bb16-9972-45ce-a10a-c095e4ed5679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2799bb16-9972-45ce-a10a-c095e4ed5679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47088dc-cd2b-473e-95a9-d4c8bbdc02ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "6bfeb5be-c064-479d-9f7a-25246a453722", "created_at": "2024-11-29T14:33:06.646139+00:00", "updated_at": "2024-11-29T14:33:06.652734+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/6bfeb5be-c064-479d-9f7a-25246a453722", "rel": "self"}, {"href": "http://localhost/allocations/6bfeb5be-c064-479d-9f7a-25246a453722", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47088dc-cd2b-473e-95a9-d4c8bbdc02ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "6bfeb5be-c064-479d-9f7a-25246a453722", "created_at": "2024-11-29T14:33:06.646139+00:00", "updated_at": "2024-11-29T14:33:06.652734+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/6bfeb5be-c064-479d-9f7a-25246a453722", "rel": "self"}, {"href": "http://localhost/allocations/6bfeb5be-c064-479d-9f7a-25246a453722", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations/ddc44a2c-6da1-4897-af39-e512f26bf964 DEBUG: GET: /v1/allocations/ddc44a2c-6da1-4897-af39-e512f26bf964 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-877a660f-b2b4-4ba4-9872-994d88440331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ddc44a2c-6da1-4897-af39-e512f26bf964", "created_at": "2024-11-29T14:33:06.728292+00:00", "updated_at": "2024-11-29T14:33:06.736071+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/ddc44a2c-6da1-4897-af39-e512f26bf964", "rel": "self"}, {"href": "http://localhost/allocations/ddc44a2c-6da1-4897-af39-e512f26bf964", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-877a660f-b2b4-4ba4-9872-994d88440331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ddc44a2c-6da1-4897-af39-e512f26bf964", "created_at": "2024-11-29T14:33:06.728292+00:00", "updated_at": "2024-11-29T14:33:06.736071+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/ddc44a2c-6da1-4897-af39-e512f26bf964", "rel": "self"}, {"href": "http://localhost/allocations/ddc44a2c-6da1-4897-af39-e512f26bf964", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/allocations/c4bd41eb-2037-413b-a5ed-715a435aba7f DEBUG: GET: /v1/allocations/c4bd41eb-2037-413b-a5ed-715a435aba7f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7839b8db-15a6-483b-9314-df09442fccc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c4bd41eb-2037-413b-a5ed-715a435aba7f", "created_at": "2024-11-29T14:33:06.836730+00:00", "updated_at": "2024-11-29T14:33:06.863352+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/c4bd41eb-2037-413b-a5ed-715a435aba7f", "rel": "self"}, {"href": "http://localhost/allocations/c4bd41eb-2037-413b-a5ed-715a435aba7f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_allocations_allocation_id_get_reader [0.198995s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_allocations_allocation_id_patch_member [0.284737s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2100ed1d-a43d-4ae4-a997-9c005db35757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34437bf-e7d4-4600-b7d6-edbb9ba02724 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34437bf-e7d4-4600-b7d6-edbb9ba02724 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cff9ea1-fdd5-4fb6-9c42-f40098434836 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cff9ea1-fdd5-4fb6-9c42-f40098434836 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: DELETE: /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7083671-4434-40bc-ad77-b1cb26663892 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7083671-4434-40bc-ad77-b1cb26663892 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00820b1f-942e-4f39-85e1-5b3d8654ba7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00820b1f-942e-4f39-85e1-5b3d8654ba7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139fcad9-84bc-44b4-a235-7e817a00fe35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139fcad9-84bc-44b4-a235-7e817a00fe35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/ec30d8f7-446a-44e6-b107-dd4d88d39c07 DEBUG: GET: /v1/allocations/ec30d8f7-446a-44e6-b107-dd4d88d39c07 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d63c595-6d49-441b-96cb-d15231741c83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ec30d8f7-446a-44e6-b107-dd4d88d39c07", "created_at": "2024-11-29T14:33:06.560424+00:00", "updated_at": "2024-11-29T14:33:06.592599+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/ec30d8f7-446a-44e6-b107-dd4d88d39c07", "rel": "self"}, {"href": "http://localhost/allocations/ec30d8f7-446a-44e6-b107-dd4d88d39c07", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d63c595-6d49-441b-96cb-d15231741c83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ec30d8f7-446a-44e6-b107-dd4d88d39c07", "created_at": "2024-11-29T14:33:06.560424+00:00", "updated_at": "2024-11-29T14:33:06.592599+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/ec30d8f7-446a-44e6-b107-dd4d88d39c07", "rel": "self"}, {"href": "http://localhost/allocations/ec30d8f7-446a-44e6-b107-dd4d88d39c07", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/e8a94dab-1d02-4f81-bb9d-7d38319450aa DEBUG: DELETE: /v1/allocations/e8a94dab-1d02-4f81-bb9d-7d38319450aa DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4892fc0-de6e-46bf-8ddf-4bbed64ad0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4892fc0-de6e-46bf-8ddf-4bbed64ad0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_nodes_bios_get_member [0.497464s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_nodes_allocation_get_admin [0.363083s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_allocations_allocation_id_patch_reader [0.313709s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_conductors_hostname_get_admin [0.231410s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_deploy_templates_deploy_template_id_get_reader [0.278917s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd [1.312901s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_conductors_hostname_get_reader [0.086041s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_allocations_get_admin [0.123007s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_allocations_allocation_id_delete_member [0.310536s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_deploy_templates_deploy_template_id_patch_member [0.203535s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_deploy_templates_deploy_template_id_patch_reader [0.058214s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a938bca6-1895-4973-8acc-23083bbfceda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a938bca6-1895-4973-8acc-23083bbfceda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21669a5d-6971-430c-9604-4e08e93514ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21669a5d-6971-430c-9604-4e08e93514ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b27a39a-0c56-4c51-9a62-4669712e9b0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:33:07.273495+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b27a39a-0c56-4c51-9a62-4669712e9b0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"bios": [{"created_at": "2024-11-29T14:33:07.273495+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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec993429-dc16-490a-bf32-31b4e3d364ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:07.582131+00:00", "updated_at": "2024-11-29T14:33:07.583132+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec993429-dc16-490a-bf32-31b4e3d364ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:07.582131+00:00", "updated_at": "2024-11-29T14:33:07.583132+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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-747ef061-bb30-4767-b3ea-148dfe7ed55a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:07.707585+00:00", "updated_at": "2024-11-29T14:33:07.708343+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-747ef061-bb30-4767-b3ea-148dfe7ed55a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"created_at": "2024-11-29T14:33:07.707585+00:00", "updated_at": "2024-11-29T14:33:07.708343+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: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f587d7f7-568a-4479-a349-a9dbf774663c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "bca3ea8e-f5d7-405d-a927-df11d1fa399b", "created_at": "2024-11-29T14:33:07.760821+00:00", "updated_at": "2024-11-29T14:33:07.779306+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/bca3ea8e-f5d7-405d-a927-df11d1fa399b", "rel": "self"}, {"href": "http://localhost/allocations/bca3ea8e-f5d7-405d-a927-df11d1fa399b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f587d7f7-568a-4479-a349-a9dbf774663c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "bca3ea8e-f5d7-405d-a927-df11d1fa399b", "created_at": "2024-11-29T14:33:07.760821+00:00", "updated_at": "2024-11-29T14:33:07.779306+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/bca3ea8e-f5d7-405d-a927-df11d1fa399b", "rel": "self"}, {"href": "http://localhost/allocations/bca3ea8e-f5d7-405d-a927-df11d1fa399b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_chassis_post_member [0.085020s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_allocations_get_reader [0.112541s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_nodes_allocation_get_reader [0.252701s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_allocations_allocation_id_patch_admin [0.214732s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_chassis_detail_get_reader [0.120002s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_nodes_allocation_delete_admin [0.167865s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_nodes_allocation_get_member [0.130729s] ... ok DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-834900d6-9448-49a0-91de-ce111bffec49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3e327486-863d-46e6-bf51-cd4b01e22488", "created_at": "2024-11-29T14:33:07.250843+00:00", "updated_at": "2024-11-29T14:33:07.290198+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/3e327486-863d-46e6-bf51-cd4b01e22488", "rel": "self"}, {"href": "http://localhost/allocations/3e327486-863d-46e6-bf51-cd4b01e22488", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-834900d6-9448-49a0-91de-ce111bffec49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "3e327486-863d-46e6-bf51-cd4b01e22488", "created_at": "2024-11-29T14:33:07.250843+00:00", "updated_at": "2024-11-29T14:33:07.290198+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/3e327486-863d-46e6-bf51-cd4b01e22488", "rel": "self"}, {"href": "http://localhost/allocations/3e327486-863d-46e6-bf51-cd4b01e22488", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69 DEBUG: GET: /v1/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1caa2e76-879a-499e-b91d-01d2052d0878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "94f1ec49-9d93-410a-ac06-41219f8a2e69", "created_at": "2024-11-29T14:33:07.593987+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69", "rel": "self"}, {"href": "http://localhost/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1caa2e76-879a-499e-b91d-01d2052d0878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "94f1ec49-9d93-410a-ac06-41219f8a2e69", "created_at": "2024-11-29T14:33:07.593987+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69", "rel": "self"}, {"href": "http://localhost/deploy_templates/94f1ec49-9d93-410a-ac06-41219f8a2e69", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/1f07783c-57bb-438f-b2f1-2444efa1d0d9 DEBUG: PATCH: /v1/deploy_templates/1f07783c-57bb-438f-b2f1-2444efa1d0d9 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-155fd3d2-621a-463a-bab6-700aef361552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-155fd3d2-621a-463a-bab6-700aef361552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/c55370b8-dd77-4d54-abd2-23218448a22b DEBUG: PATCH: /v1/deploy_templates/c55370b8-dd77-4d54-abd2-23218448a22b [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b44f469e-5dc7-4c64-af0b-bb93ca412da4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b44f469e-5dc7-4c64-af0b-bb93ca412da4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-722ee961-8338-4263-be69-ee75fa130ccc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-722ee961-8338-4263-be69-ee75fa130ccc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7190316-2368-4f48-b562-6f7d6b859eef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:08.142070+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7190316-2368-4f48-b562-6f7d6b859eef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:08.142070+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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_chassis_chassis_id_get_member [0.086746s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_node_history_get_admin [0.077495s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_node_history_get_entry_admin [0.067689s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_deploy_templates_deploy_template_id_get_admin [0.131647s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_node_history_get_entry_reader [0.116208s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7839b8db-15a6-483b-9314-df09442fccc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c4bd41eb-2037-413b-a5ed-715a435aba7f", "created_at": "2024-11-29T14:33:06.836730+00:00", "updated_at": "2024-11-29T14:33:06.863352+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/c4bd41eb-2037-413b-a5ed-715a435aba7f", "rel": "self"}, {"href": "http://localhost/allocations/c4bd41eb-2037-413b-a5ed-715a435aba7f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/578f8134-f12d-4f9c-8239-b08f3670ffed DEBUG: PATCH: /v1/allocations/578f8134-f12d-4f9c-8239-b08f3670ffed [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3098d85-5e6a-492f-823b-f9e52fee0215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "578f8134-f12d-4f9c-8239-b08f3670ffed", "created_at": "2024-11-29T14:33:07.059156+00:00", "updated_at": "2024-11-29T14:33:07.228173+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/578f8134-f12d-4f9c-8239-b08f3670ffed", "rel": "self"}, {"href": "http://localhost/allocations/578f8134-f12d-4f9c-8239-b08f3670ffed", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3098d85-5e6a-492f-823b-f9e52fee0215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "578f8134-f12d-4f9c-8239-b08f3670ffed", "created_at": "2024-11-29T14:33:07.059156+00:00", "updated_at": "2024-11-29T14:33:07.228173+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/578f8134-f12d-4f9c-8239-b08f3670ffed", "rel": "self"}, {"href": "http://localhost/allocations/578f8134-f12d-4f9c-8239-b08f3670ffed", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/468c967f-4e80-4944-9c3a-d99eb9bb9c00 DEBUG: PATCH: /v1/allocations/468c967f-4e80-4944-9c3a-d99eb9bb9c00 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c2c8e3f-6abd-44c0-b80e-87e08b9325d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c2c8e3f-6abd-44c0-b80e-87e08b9325d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/ab98ecc3-1f5c-4027-a71f-4d38dfa9f5ce DEBUG: DELETE: /v1/allocations/ab98ecc3-1f5c-4027-a71f-4d38dfa9f5ce DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04b92a09-5b97-4abf-8d25-c8ca135e32af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04b92a09-5b97-4abf-8d25-c8ca135e32af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-243035be-e23f-40c4-a483-395f5de8e13e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "created_at": "2024-11-29T14:33:07.962059+00:00", "updated_at": "2024-11-29T14:33:08.019655+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/ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "rel": "self"}, {"href": "http://localhost/allocations/ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-243035be-e23f-40c4-a483-395f5de8e13e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "created_at": "2024-11-29T14:33:07.962059+00:00", "updated_at": "2024-11-29T14:33:08.019655+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/ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "rel": "self"}, {"href": "http://localhost/allocations/ebf2ed4e-7e2f-4173-bb78-02d8355bc434", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90ac7b39-b1da-4108-ba61-cb7d54fe8722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90ac7b39-b1da-4108-ba61-cb7d54fe8722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e21a79d4-c031-43e4-a684-b01b45e0b03f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_nodes_allocation_delete_member [0.179701s] ... ok DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.044544s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.034364s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.028593s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_deploy_templates_post_member [0.170302s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_deploy_templates_deploy_template_id_delete_admin [0.235155s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.068798s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.056294s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_deploy_templates_get_admin [0.124834s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.028388s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.022985s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.036737s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.031084s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10774581-0ac8-45d9-a69f-0ca725c58ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "c3052957-4399-4348-8886-69cc1db0b359", "created_at": "2024-11-29T14:33:07.918088+00:00", "updated_at": "2024-11-29T14:33:07.931490+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/c3052957-4399-4348-8886-69cc1db0b359", "rel": "self"}, {"href": "http://localhost/allocations/c3052957-4399-4348-8886-69cc1db0b359", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10774581-0ac8-45d9-a69f-0ca725c58ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"allocations": [{"uuid": "c3052957-4399-4348-8886-69cc1db0b359", "created_at": "2024-11-29T14:33:07.918088+00:00", "updated_at": "2024-11-29T14:33:07.931490+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/c3052957-4399-4348-8886-69cc1db0b359", "rel": "self"}, {"href": "http://localhost/allocations/c3052957-4399-4348-8886-69cc1db0b359", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path patch /v1/allocations/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123 DEBUG: PATCH: /v1/allocations/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ef0b814-9030-416a-8553-3ec52977e193 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "created_at": "2024-11-29T14:33:08.061149+00:00", "updated_at": "2024-11-29T14:33:08.174319+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/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "rel": "self"}, {"href": "http://localhost/allocations/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ef0b814-9030-416a-8553-3ec52977e193 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "created_at": "2024-11-29T14:33:08.061149+00:00", "updated_at": "2024-11-29T14:33:08.174319+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/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "rel": "self"}, {"href": "http://localhost/allocations/8e39d3eb-5e80-4b3e-9a7c-dc768e9e1123", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d88b8bc6-8a7c-4a17-af03-d7dc68380762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "59c13c8b-19e6-42b9-9030-996e0479980c", "created_at": "2024-11-29T14:33:08.262346+00:00", "updated_at": "2024-11-29T14:33:08.271658+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/59c13c8b-19e6-42b9-9030-996e0479980c", "rel": "self"}, {"href": "http://localhost/allocations/59c13c8b-19e6-42b9-9030-996e0479980c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d88b8bc6-8a7c-4a17-af03-d7dc68380762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "59c13c8b-19e6-42b9-9030-996e0479980c", "created_at": "2024-11-29T14:33:08.262346+00:00", "updated_at": "2024-11-29T14:33:08.271658+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/59c13c8b-19e6-42b9-9030-996e0479980c", "rel": "self"}, {"href": "http://localhost/allocations/59c13c8b-19e6-42b9-9030-996e0479980c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487 DEBUG: GET: /v1/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d390819c-5ccc-4495-99d8-d8446045a4f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "634d5640-b5b0-4b44-af3a-873267eb3487", "created_at": "2024-11-29T14:33:08.378165+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487", "rel": "self"}, {"href": "http://localhost/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d390819c-5ccc-4495-99d8-d8446045a4f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "634d5640-b5b0-4b44-af3a-873267eb3487", "created_at": "2024-11-29T14:33:08.378165+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487", "rel": "self"}, {"href": "http://localhost/deploy_templates/634d5640-b5b0-4b44-af3a-873267eb3487", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/47248ed3-c027-4c64-bf2f-12e2c0470b58 DEBUG: DELETE: /v1/deploy_templates/47248ed3-c027-4c64-bf2f-12e2c0470b58 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3a2b4abb-675f-467a-9de3-93a51b9d9297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-3a2b4abb-675f-467a-9de3-93a51b9d9297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_chassis_post_admin [0.162362s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.024758s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_deploy_templates_deploy_template_id_get_member [0.138225s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.029232s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk [1.261003s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.057684s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_chassis_get_admin [0.217908s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_deploy_templates_deploy_template_id_delete_member [0.169177s] ... ok DEBUG: 5+0 records in DEBUG: 5+0 records out DEBUG: 5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0336421 s, 156 MB/s DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57c6a07-d7f5-48e7-ba70-3612844faea1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:08.264871+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57c6a07-d7f5-48e7-ba70-3612844faea1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:08.264871+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b351117-bdf9-4132-bdee-7d39fa8ef2cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "659cc02c-4f59-433c-9e9b-be4ea4ee638a", "created_at": "2024-11-29T14:33:08.349398+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/659cc02c-4f59-433c-9e9b-be4ea4ee638a", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b351117-bdf9-4132-bdee-7d39fa8ef2cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "659cc02c-4f59-433c-9e9b-be4ea4ee638a", "created_at": "2024-11-29T14:33:08.349398+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/659cc02c-4f59-433c-9e9b-be4ea4ee638a", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/56d650e4-e5a4-4c98-99f8-ff65967ccc8c DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/56d650e4-e5a4-4c98-99f8-ff65967ccc8c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eedc8992-2e63-4d0b-b137-fa880e58ba86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "56d650e4-e5a4-4c98-99f8-ff65967ccc8c", "created_at": "2024-11-29T14:33:08.417081+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/56d650e4-e5a4-4c98-99f8-ff65967ccc8c", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eedc8992-2e63-4d0b-b137-fa880e58ba86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "56d650e4-e5a4-4c98-99f8-ff65967ccc8c", "created_at": "2024-11-29T14:33:08.417081+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/56d650e4-e5a4-4c98-99f8-ff65967ccc8c", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6ae6bd60-02b6-411d-bc71-d4d542fad923 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6ae6bd60-02b6-411d-bc71-d4d542fad923 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e154cb2-3ddc-48a7-8f42-994f7bd203b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6ae6bd60-02b6-411d-bc71-d4d542fad923", "created_at": "2024-11-29T14:33:08.498195+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/6ae6bd60-02b6-411d-bc71-d4d542fad923", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e154cb2-3ddc-48a7-8f42-994f7bd203b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "6ae6bd60-02b6-411d-bc71-d4d542fad923", "created_at": "2024-11-29T14:33:08.498195+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/6ae6bd60-02b6-411d-bc71-d4d542fad923", "rel": "self"}]} DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d136d19f-d9f2-4405-b437-4275ce75b72c DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95ee13d3-5872-4fbd-85e5-415343e977ae DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-566391b3-5d3c-43d4-a5f4-e040e2102ed9 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/ouch {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3725e261-9add-41ba-b12b-5d7f780c87be DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"} DEBUG: GET: /v1/things {'name': 'foo', 'flag': 'truish'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aa0fdd4-8401-42c2-8082-cfbb68780528 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: GET: /v1/chassis {} DEBUG: GOT:Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Basic realm="Baremetal API" DEBUG: {"error":{"message":"Authorization required","code":401}} DEBUG: GET: / {} DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.115144s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.062009s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.048760s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_chassis_get_reader [0.211117s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.055970s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_chassis_detail_get_member [0.230618s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.066306s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.058258s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_chassis_chassis_id_patch_reader [0.076984s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_chassis_chassis_id_get_reader [0.196239s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.053458s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.058073s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.043958s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e21a79d4-c031-43e4-a684-b01b45e0b03f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59fa2558-b492-4062-b30e-769f12968209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59fa2558-b492-4062-b30e-769f12968209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-277b666b-3035-4fbb-912d-713aed8abed6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "f6e117f8-0b38-4c47-a6de-2d30ea540899", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f6e117f8-0b38-4c47-a6de-2d30ea540899", "rel": "self"}, {"href": "http://localhost/deploy_templates/f6e117f8-0b38-4c47-a6de-2d30ea540899", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-277b666b-3035-4fbb-912d-713aed8abed6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"deploy_templates": [{"uuid": "f6e117f8-0b38-4c47-a6de-2d30ea540899", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f6e117f8-0b38-4c47-a6de-2d30ea540899", "rel": "self"}, {"href": "http://localhost/deploy_templates/f6e117f8-0b38-4c47-a6de-2d30ea540899", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6 DEBUG: GET: /v1/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b290cace-77bf-4010-afb7-9576db8eaddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c347cfde-ca35-4522-bc36-53e724bb06d6", "created_at": "2024-11-29T14:33:08.883043+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6", "rel": "self"}, {"href": "http://localhost/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b290cace-77bf-4010-afb7-9576db8eaddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "c347cfde-ca35-4522-bc36-53e724bb06d6", "created_at": "2024-11-29T14:33:08.883043+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6", "rel": "self"}, {"href": "http://localhost/deploy_templates/c347cfde-ca35-4522-bc36-53e724bb06d6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/98a937d4-3cf6-4d69-80e1-8f75b626035a DEBUG: DELETE: /v1/deploy_templates/98a937d4-3cf6-4d69-80e1-8f75b626035a DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6977ee5-00a1-4b34-a7ad-93e08ac6020b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6977ee5-00a1-4b34-a7ad-93e08ac6020b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeb6d614-d34b-4fa1-a1ae-b3410efb8733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:09.265902+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeb6d614-d34b-4fa1-a1ae-b3410efb8733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:09.265902+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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41df1a71-1289-4b81-9e5d-4a7de1e79406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41df1a71-1289-4b81-9e5d-4a7de1e79406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_chassis_chassis_id_delete_member [0.099987s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.071665s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_chassis_chassis_id_delete_reader [0.148524s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.039510s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_node_history_get_reader [0.265107s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.079274s] ... ok DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.086571s] ... ok DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_empty_response [0.049703s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_node_history_get_member [0.165865s] ... ok DEBUG: {3} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.046544s] ... ok DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_https_url [0.065390s] ... ok DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_string [0.052878s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_node_history_get_entry_member [0.106287s] ... ok DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.027324s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.112100s] ... ok DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_md5 [0.044980s] ... ok DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.064645s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.063816s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.081827s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.034441s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.090199s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6 DEBUG: Openstack-Request-Id: req-4bbcfcfe-38df-4c9e-954f-38a95c68593e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "14e32698-7a88-4867-8d0b-f4cd992ae7e6", "created_at": "2024-11-29T14:33:08.835640+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6", "rel": "self"}, {"href": "http://localhost/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6 DEBUG: Openstack-Request-Id: req-4bbcfcfe-38df-4c9e-954f-38a95c68593e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "14e32698-7a88-4867-8d0b-f4cd992ae7e6", "created_at": "2024-11-29T14:33:08.835640+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6", "rel": "self"}, {"href": "http://localhost/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/14e32698-7a88-4867-8d0b-f4cd992ae7e6/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a25c0c02-9f45-4eea-9fff-a962061bd817 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a25c0c02-9f45-4eea-9fff-a962061bd817 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbfaf99e-9b09-41be-bad6-648653068fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbfaf99e-9b09-41be-bad6-648653068fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417f052e-67a9-474b-a55f-4e6e966ebce4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:09.388729+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417f052e-67a9-474b-a55f-4e6e966ebce4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:09.388729+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-842afe0a-0277-45dd-a93f-cbbdb9c6fb06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "941ab02e-e269-445e-81cd-8c4119eddb05", "created_at": "2024-11-29T14:33:09.642703+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/941ab02e-e269-445e-81cd-8c4119eddb05", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-842afe0a-0277-45dd-a93f-cbbdb9c6fb06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "941ab02e-e269-445e-81cd-8c4119eddb05", "created_at": "2024-11-29T14:33:09.642703+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/941ab02e-e269-445e-81cd-8c4119eddb05", "rel": "self"}]}]} DEBUG: GET: / {} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.051490s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.040952s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.023749s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.097421s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.039211s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.032242s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.031389s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.102655s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.079896s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.035394s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.033036s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.044120s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.029681s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.113205s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.055814s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.050825s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.021815s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.020864s] ... ok DEBUG: {3} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.053327s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.024191s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.104367s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.024836s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.025870s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02e523ea-8e81-4e0f-8421-f9d524ca244a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02e523ea-8e81-4e0f-8421-f9d524ca244a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-853ae7c5-f3b4-4b33-895b-e99f3d8e7fb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-853ae7c5-f3b4-4b33-895b-e99f3d8e7fb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02a79fa8-f089-4782-b554-f2d00823f3b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "84331b4a-810b-4ca9-9077-1a8d2d833da3", "created_at": "2024-11-29T14:33:09.804823+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/84331b4a-810b-4ca9-9077-1a8d2d833da3", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02a79fa8-f089-4782-b554-f2d00823f3b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"history": [{"uuid": "84331b4a-810b-4ca9-9077-1a8d2d833da3", "created_at": "2024-11-29T14:33:09.804823+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/84331b4a-810b-4ca9-9077-1a8d2d833da3", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/459bdacb-04d0-44ac-969b-45624598121e DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/459bdacb-04d0-44ac-969b-45624598121e {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-598a3c90-9a2c-4186-81bf-528b5b01e1ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "459bdacb-04d0-44ac-969b-45624598121e", "created_at": "2024-11-29T14:33:09.939693+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/459bdacb-04d0-44ac-969b-45624598121e", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-598a3c90-9a2c-4186-81bf-528b5b01e1ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "459bdacb-04d0-44ac-969b-45624598121e", "created_at": "2024-11-29T14:33:09.939693+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/459bdacb-04d0-44ac-969b-45624598121e", "rel": "self"}]} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20633b32-cec5-4036-ad55-dba1c5d39cd7 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d0b48fa-0c02-43ed-a914-bb29b6bc69a1 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab311fc7-b08b-4f1d-a038-ea6cc79158c4 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a0b4010-1647-49b4-9013-4f43c3cac0ea 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-21.1.3.dev9/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.1.3.dev9/ironic/api/controllers/root.py\\\", line 43, in index\\n return root()\\n\\n File \\\"\\\", 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: POST: /v1/things/ {'three': 'three', 'four': 'four', 'five': 'five'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10c3e68f-82a1-42c0-aa0c-28617def2de2 DEBUG: {"three": "three", "four": "four", "five": "five"} DEBUG: GET: /v1/foo {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/ {} DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.023263s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.060404s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.070533s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.022566s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.030942s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.021782s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.125890s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.021184s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.042895s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.046316s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_service_token [0.027833s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.036186s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.020930s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.043514s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.014308s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.070821s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.014246s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.016288s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.041775s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.066772s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.019400s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.037921s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.039365s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.036268s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.044314s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.030405s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.043643s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.039297s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.041407s] ... ok DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline_no_file [0.028804s] ... ok DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_nomatch_line [0.030594s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.066484s] ... ok DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_file [0.025479s] ... ok DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_file_not_found [0.018329s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.069874s] ... ok DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case_delimited [0.047196s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.029466s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.063854s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.289374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.016850s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.074553s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.029413s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.027800s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region [0.016323s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.035467s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.092183s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.015591s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.037657s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.085019s] ... ok DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline [0.071278s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum [0.139277s] ... ok DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha256 [0.034363s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.078733s] ... ok DEBUG: /bin/sh: line 1: mkisofs: command not found DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_iso_9660 ... SKIPPED: mkisofs not installed DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha512 [0.022593s] ... ok DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum [0.026943s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.081691s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.140455s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.071552s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.057726s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.075751s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.095886s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks [0.294803s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.032268s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid [0.027706s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.060710s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.021804s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid [0.028228s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.097276s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.114761s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.082230s] ... ok DEBUG: 5+0 records in DEBUG: 5+0 records out DEBUG: 5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0779502 s, 67.3 MB/s DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.088984s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.043582s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.033871s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.032565s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.099856s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.234201s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.052251s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.052099s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.035761s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.056428s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.027915s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.400976s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.063375s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.038975s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.682753s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.041072s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.024003s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.040964s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.026995s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.032018s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.096889s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.089180s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector [0.058257s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.086676s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like [0.058938s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.069399s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid [0.028334s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.038825s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.032040s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe ... SKIPPED: qemu-img not installed or does not support qed format DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.039452s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid [0.067746s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.056521s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.065213s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error [0.032772s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error [0.033524s] ... ok DEBUG: /bin/sh: line 1: mkisofs: command not found DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_bad_iso_qcow2 ... SKIPPED: mkisofs not installed DEBUG: /bin/sh: line 1: mkisofs: command not found DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_iso_udf ... SKIPPED: mkisofs not installed DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized [5.301662s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type [0.040609s] ... ok DEBUG: {0} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit [0.015299s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.040282s] ... ok DEBUG: {3} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized [1.151421s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi [0.792011s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.016869s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.059988s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.055565s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.066497s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset [0.232930s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.087583s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized [0.226620s] ... ok DEBUG: {2} ironic.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit [0.031816s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.631575s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.053861s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.039821s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.042479s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.052582s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.042167s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.023543s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.044226s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.016329s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.032832s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.032748s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.019570s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.043840s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.035209s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.055999s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.040067s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.032779s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.111961s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.043855s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.048170s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.018023s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.022245s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.016247s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.024646s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.030170s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.029728s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success_verify_false [0.034831s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.032245s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.050266s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.025387s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.019719s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.044830s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.027835s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.044721s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.039312s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.014819s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.013228s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.029376s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.090354s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.065621s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.068819s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.021430s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.015387s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.030100s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.052628s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.016868s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.024548s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.037696s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.018638s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.045930s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.018660s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.023779s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.040044s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.022012s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.025319s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_handles_exceptions [0.020479s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.015479s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.017249s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.017105s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.015357s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.034045s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.014903s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.045971s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.028092s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.019380s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.044661s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.033898s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.025046s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.035997s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled [0.025488s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.048659s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.021477s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.051594s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.036882s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.063607s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.046403s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.036751s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.030587s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.050285s] ... ok DEBUG: {0} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.041312s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.040856s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.054896s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.037226s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.073425s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.033871s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.055330s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.062238s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.040553s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.034827s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success [0.015191s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.031864s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.021057s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.019091s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.049947s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.022883s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.040157s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.049955s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.051910s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit [4.726378s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.044684s] ... ok DEBUG: {1} ironic.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid [0.045745s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.082289s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.016401s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.017314s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.034572s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.019326s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.050255s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.029808s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.138342s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.047586s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_with_checksum [0.057991s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.017617s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.025483s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_iso [0.043318s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.063129s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.015379s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.034229s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.014193s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.015081s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.026199s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000285s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.024162s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.122456s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.038310s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.024389s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.037539s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.040058s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.015395s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.076428s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.065003s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.103857s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.047053s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.070926s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.042113s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.041001s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.052408s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.016191s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.051914s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.017974s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.074726s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.050249s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.039321s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.072598s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.047291s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.080624s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.069643s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.068595s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.128950s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.023337s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.057261s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_combined_algo [0.024667s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.014385s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.066008s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_permitted_format [0.015706s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.055054s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.018496s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.035250s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.022987s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.045870s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.030207s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.077961s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.049052s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.059248s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.021904s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.015477s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.016151s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.018652s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.089842s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.047564s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.062884s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.049087s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.039036s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.032951s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.046808s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.234338s] ... ok DEBUG: {3} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.082648s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.089172s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.686476s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.098752s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.047131s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.050296s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.055820s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.077874s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.048339s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.066337s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.018652s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.047142s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.031561s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.100171s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.080270s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.035687s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.135968s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.095002s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.038048s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.112274s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.030470s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.060800s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_no_checksum_algo [0.061639s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_with_checksum_mismatch [0.041114s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.026031s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.027960s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.127713s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.158486s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.679649s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.140215s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_fails_safety_check [0.331035s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.091006s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.114255s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.090438s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.025831s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled_fails_to_convert [0.022853s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.016798s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.017411s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.074290s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.079772s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.080623s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.390156s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.044111s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [1.383355s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.022444s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.067813s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.072995s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.113836s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.051373s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.033427s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.030597s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.057731s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.033924s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.036212s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.069376s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.071010s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.079723s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.152674s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.654211s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.138274s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.125646s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.127834s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.062684s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.048718s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.032416s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.027536s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.054121s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.035849s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.128788s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.082929s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.088869s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.045008s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.091664s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.064472s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.096821s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.081238s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.025742s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.038463s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.079394s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.046207s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.048474s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.051786s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.059279s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.022573s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.065922s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.026324s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.024805s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.051766s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.172152s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.019442s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.015212s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.022486s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.059446s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.059033s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.073080s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.125217s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.037668s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.036309s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.057092s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.070064s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.039394s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.032177s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.062115s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.037550s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.018994s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.046772s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.036811s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.029825s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.017015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.056811s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.071110s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.086273s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.108278s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.088762s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [1.135910s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.056910s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.051607s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.124779s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.090922s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.178648s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.075528s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.081591s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.096267s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.052333s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.087810s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.090765s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.074875s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.082264s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.102200s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.055241s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.048742s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.080463s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.081871s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.046185s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.118288s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.044757s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.022284s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.042021s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.076120s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.088328s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.021419s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.019633s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.041688s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.074142s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.056382s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.091899s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.067612s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.051157s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.064817s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.034344s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.074510s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.034991s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.053188s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.116127s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.037735s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.035098s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.023254s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.046236s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.085742s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.093081s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.085004s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.042764s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.111524s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.058086s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.086553s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.123925s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.037543s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.037672s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.092505s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.045895s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.054578s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.071155s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.131611s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.102832s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.035598s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.034839s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.029279s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.109667s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.111585s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.060671s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.168703s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.029175s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.054743s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.077614s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.037732s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.042209s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.048791s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.031882s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.076337s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.027576s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.051770s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.025613s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.050224s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.043680s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.069738s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.065170s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.036473s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.040466s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.024420s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.067922s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.084378s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.022802s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.026016s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.024416s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.038917s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.069137s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.089600s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.052752s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.071800s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.025750s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.067137s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.015731s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.071784s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.021593s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.043409s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.023233s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.041399s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.030438s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.030881s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.120046s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.027261s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.044879s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.030493s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.087840s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.041920s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.024211s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.015671s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.099009s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.040775s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.055637s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.099674s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.077197s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.070625s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.054245s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.133620s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.049359s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.049759s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.127322s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.033457s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.032319s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.030575s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.133238s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.055084s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.078441s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.124511s] ... ok DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image [0.046801s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.053239s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.060894s] ... ok DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.048422s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.043098s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.071509s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.028727s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.048365s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.063198s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.041737s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.032350s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.141922s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.029439s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d75b2f86-e03a-4d82-9933-8f9a4476be74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.253173+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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5815ee-ded7-4ded-b820-763e9d989cae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.492127+00:00", "updated_at": "2024-11-29T14:33:02.529939+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5815ee-ded7-4ded-b820-763e9d989cae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.492127+00:00", "updated_at": "2024-11-29T14:33:02.529939+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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4ba540b-93b9-4d48-80f4-dddecd05e49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.625686+00:00", "updated_at": "2024-11-29T14:33:02.696528+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4ba540b-93b9-4d48-80f4-dddecd05e49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-11-29T14:33:02.625686+00:00", "updated_at": "2024-11-29T14:33:02.696528+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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d0d8aad5-f65d-42e2-9200-290cf2db981d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-d0d8aad5-f65d-42e2-9200-290cf2db981d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddf6c6f3-dddf-4369-90bd-5a27910caafb 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: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be79d5d6-1d21-4ebb-9c4c-05ff5bc844e4 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89210243-a21c-4929-8140-d8816dff0e5e DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/response_content {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4da6ea3b-ff03-444f-9c1a-e425c654d54f DEBUG: "nothing" DEBUG: GET: /v1/things/response_custom_status {} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d60b096-6b00-4caa-966e-1ef8559accf4 DEBUG: "accepted" DEBUG: GET: /v1/ {} DEBUG: GOT:{'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.80'}} DEBUG: func1() migrated 10 of 15 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: Malformed option m1key1=value1 DEBUG: {'deployment_ari_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk', 'pxe_append_params': 'test_param ipa-global-request-id=req-e94f2477-f628-4f83-ab62-c39f5b077b18', 'deployment_aki_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel', 'tftp_server': '192.168.240.234', 'ipxe_timeout': 0, 'ari_path': 'no_ramdisk', 'aki_path': 'no_kernel', 'initrd_filename': 'deploy_ramdisk'} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.112606s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.022182s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.144953s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.123170s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.016079s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.015702s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.061812s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.104111s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.083377s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.040922s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.079058s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.076348s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.041942s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.026347s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.076043s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.045332s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.080374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.064668s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.060113s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.059877s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.120678s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.072073s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.073991s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.143407s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.155281s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.043146s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.045146s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.080107s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.108691s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.045858s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.110516s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.048307s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.110076s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.075738s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.065691s] ... ok DEBUG: {2} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.036115s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.037643s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.018789s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.062450s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.016461s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_no_rpc [0.090542s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.040691s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.065493s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.095911s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.026859s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.042605s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.029651s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.079102s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.150147s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.038265s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.019191s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.138661s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.060279s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.023351s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.062742s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.030061s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.022526s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.071259s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.022542s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.026330s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.067334s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.025006s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.018126s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.046309s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.021248s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.075778s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.042340s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.070524s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.029339s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.042270s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.022535s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.041690s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.045820s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.019706s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.019181s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.023444s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.067507s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.015810s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.042567s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.054751s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.017504s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.022409s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.038064s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.052608s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.031434s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.081945s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.028055s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.016486s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.025817s] ... ok DEBUG: {2} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.022218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.022470s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.015441s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.081833s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.147097s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.058108s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.157237s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.110839s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.088394s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.087971s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.127998s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.043750s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.065847s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.058836s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.069622s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.066233s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.064943s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.085813s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.111297s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.036547s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.065199s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.015189s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.058063s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.016482s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.038297s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.134881s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.017953s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.023856s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.038379s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.033466s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.052772s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.108874s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.024995s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.048263s] ... ok DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.020982s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.038869s] ... ok DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.017755s] ... ok DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.026149s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.066496s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.041527s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.018406s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.016645s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.042623s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.014794s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.045074s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.031163s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.030015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.035953s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.029828s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.040620s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.028087s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.035462s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.039676s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.424656s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.023320s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.041849s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.021203s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.025237s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.036216s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.017917s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.025355s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.123402s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_failure [0.025993s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.034201s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.074428s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.076164s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.050950s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.032873s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.024121s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.015655s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.038376s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.020001s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.028115s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.020558s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.018529s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.050026s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.225287s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.043736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.200060s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.017952s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.015430s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.067189s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.027310s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.059107s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.054046s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.149434s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.018985s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.026978s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.191740s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.043778s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.099196s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.035342s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.062842s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.128454s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.070091s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.052579s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.077972s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.040841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.028399s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.338345s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.179787s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.604010s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.126475s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.237627s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.131686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.097990s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.048008s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.213963s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.528804s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.142297s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.199942s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.323354s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.070037s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.123342s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [1.199229s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.051846s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.086945s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.146802s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.407997s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.112617s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.096711s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.136797s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.096927s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.137384s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.169202s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.084897s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.099033s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.094266s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.076139s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.153239s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.085294s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.089505s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.152434s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.088484s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.168608s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.072464s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.147938s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.224253s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.100030s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.093952s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.115635s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.062136s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.065357s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.048413s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.050258s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.040505s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.230849s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.144860s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.057760s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.048947s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.098628s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.050085s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.051034s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.202583s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.124612s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.302743s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.111135s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.264196s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.093244s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.154774s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.170275s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.116517s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.044537s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.214883s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.043485s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.111394s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.124580s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.228269s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.297656s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.060506s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.154177s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.125542s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.215579s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.143818s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.063716s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.341444s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.153346s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.073802s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.300053s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.059246s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.195961s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.101801s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.130162s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.352418s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.103289s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.197916s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.319023s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.075494s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.059875s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.051990s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.125625s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.130765s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.404975s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.117831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.138729s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.399294s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.122983s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.153019s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.120263s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.103271s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.057919s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.122694s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.092153s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.104242s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.063951s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.057277s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.135615s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.309652s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.082436s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.126472s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.094869s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.197879s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.188470s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.084020s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.054963s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.052972s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.142744s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.166281s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.195316s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.199211s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.102693s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.123585s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.039847s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.085401s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.190003s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.076906s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.048354s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.096076s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.216175s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy [0.138028s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.154408s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.125749s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.188264s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.032705s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.251146s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.166842s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.161762s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.344209s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.181111s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.445274s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.250829s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.280587s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.227825s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.118378s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.483345s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.362393s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.327702s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.196802s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.513995s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.190402s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.531298s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.169688s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.502288s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.371725s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.198029s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.426994s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.403420s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.388605s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.423722s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.301256s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.309994s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.308308s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.352694s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.254878s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.186023s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.298450s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.128589s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.094751s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.060545s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.219264s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.731829s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.052847s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.041504s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.150670s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.086306s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.259907s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.690698s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.422137s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.647589s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.080169s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.041096s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.213558s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.160177s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.107105s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.277588s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.285604s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.148273s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.232270s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.159599s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.143816s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.093026s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.039156s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.070477s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.221710s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.049537s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.275249s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.093997s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.110378s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.173654s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.279511s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.186818s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.136712s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.160924s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.159663s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.125710s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.120620s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.304449s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.202771s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.230505s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.410072s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.099194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.289738s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.152133s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.306513s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.206110s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.214247s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.049432s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.054792s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.227701s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.096622s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_version [0.253702s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.053977s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.067840s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.062003s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.068062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.029600s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.136013s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.151705s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.046623s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.038442s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.042495s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.125802s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.104810s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.050281s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_tls_required [0.199761s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.120412s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.164463s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_agent_version_anaconda [0.101779s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.166984s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.089140s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.046098s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.103037s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.107750s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.029137s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.056649s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.241630s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.138391s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.119137s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.078199s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.045917s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.126864s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.175225s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token_older_version [0.186692s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.160812s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.135505s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.097312s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_token [0.195238s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.229726s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token [0.120585s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.236864s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.134797s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_newer_version [0.115761s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_verify_ca [0.221834s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.174841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.133898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_no_required_agent_token [0.089444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.135712s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.156942s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_required_agent_token [0.268806s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.041359s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_version [0.228654s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.084725s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.163628s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.105130s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.234537s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.051760s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.191647s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.151422s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.255199s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.155039s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.225878s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_port_cleaned [0.147393s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.260258s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.181199s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.385970s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.389212s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.292815s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.547242s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.223453s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.227086s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.091559s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.094103s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.116107s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.115799s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.232477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.158816s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.128377s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.023731s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.028102s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.101165s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.145816s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.318194s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.147726s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.157162s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.081720s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.025021s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.045253s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.061160s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.064254s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.728069s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.181380s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.144743s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.095777s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.187317s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.228862s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.043618s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.158129s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.121293s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.030871s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.035573s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.031544s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.627741s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.022239s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.125849s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.027691s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.019181s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.144750s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.025223s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.152776s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.105605s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.085561s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.026002s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.026563s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.089596s] ... ok DEBUG: This is bad/usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.087748s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.052943s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.266309s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.059444s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.081459s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.099110s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.037284s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.028024s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.045040s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.041002s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.092652s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.025032s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.074215s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.194338s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.041299s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.083444s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.075941s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.140021s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.092927s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.153215s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.096003s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.059796s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.135713s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.036344s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.059236s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.096193s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.238929s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.048643s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.102837s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.060984s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.077935s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.080453s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.212936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.069647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.069875s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.068048s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.070106s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.095709s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.058248s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.045066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.135719s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.086463s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.091201s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.078863s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.683040s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.070110s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.082862s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.130038s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.021312s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.140290s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.091905s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.048527s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.162739s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.090322s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.120613s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.115514s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.101092s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.048089s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.023765s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.058966s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.048625s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.101302s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.039119s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.023573s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.061278s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.033785s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.022252s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.192110s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.253812s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.093982s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.039518s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.429527s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.147351s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.021381s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.023422s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.047156s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.026404s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.212675s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.087556s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.130375s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.053511s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.021626s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.025204s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.110230s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.092967s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.207763s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.159001s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.421353s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.060372s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.101926s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.050472s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.075215s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.201473s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.139537s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.225468s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.095973s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.207099s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.055647s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.079834s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.062762s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.261044s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.197384s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.286421s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.056820s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.074114s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.132245s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.169140s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.092934s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.227075s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.028441s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.076617s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.050863s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.148288s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.154909s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.134151s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.341114s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.111331s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.280261s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.208636s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.121602s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.127713s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.146699s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.150178s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.209942s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.091854s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.055899s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.138422s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.051062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.055660s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.247854s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.139396s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.042630s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.127929s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.075990s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.092395s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.172584s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.109554s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.122027s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.087591s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.549642s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.223257s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.149334s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.160852s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.119241s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.079464s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.194822s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.227589s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.075424s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.188212s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.048901s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.122408s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.048745s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.052129s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.059550s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.047891s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.026286s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.078986s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.052900s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.031941s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.044173s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.076747s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.081280s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.219500s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.112111s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.065956s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.040059s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.076025s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.036401s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.040187s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.072792s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.080577s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.160390s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.097020s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.049752s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.097389s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.060219s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.091333s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.126814s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.032034s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.032262s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.047408s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.172324s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.078604s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.084082s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.125700s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.130675s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.066789s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.081026s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.072773s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.046054s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.146973s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.058967s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.124881s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.113504s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.074051s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.368106s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.143932s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.068802s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.130486s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.018252s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.021158s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.036243s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.259679s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.098758s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.466853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.069117s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.043104s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.106850s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.021191s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.105860s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.115130s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.053037s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.053311s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.116622s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.089949s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.140580s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.050470s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.049533s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.267602s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.206954s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.044861s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.028371s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.061760s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.169023s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.106480s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.079156s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.072137s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.049055s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.041943s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.038272s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.144309s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.046435s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.154118s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.090705s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.084837s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.058797s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.021147s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.030633s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.052307s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.151579s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.071586s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.110267s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.085557s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.097768s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.024943s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.052891s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.018004s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.064581s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.025674s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.069509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.021282s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.126774s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.115027s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.022532s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.177483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.018619s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.019742s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.054332s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.053940s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.107125s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.062216s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.087934s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.082719s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.059606s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.046655s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.083773s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.038255s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.147246s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.047613s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.100083s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.047444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.098043s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.144188s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.087440s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.031823s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.022647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.073480s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.018679s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.102099s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.056430s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.080873s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.082611s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.024560s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.020201s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.065692s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.106591s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.031285s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.064880s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.064032s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.036523s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.038736s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.129877s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.049663s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.053901s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.048596s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.019931s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.148876s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.018340s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.023825s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.042228s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.025079s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.103937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.036089s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.032218s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.102083s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.049001s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.032477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.031919s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.024615s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.435417s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.043375s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.037857s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.055371s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.044418s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.054896s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.040361s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.035659s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.034837s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.024354s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.022813s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.045992s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.022224s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.019482s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.050424s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.031578s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.048767s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.044834s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.057558s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.038559s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.059086s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.023735s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.021806s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.038268s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.018623s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.049888s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.042889s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.054984s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.058235s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.097610s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.024322s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.098746s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.020549s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.041512s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.030021s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.107640s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.043794s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.075929s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.024426s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.018810s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.017868s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.051315s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.015575s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.089331s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.027693s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.022015s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.046867s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.050690s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.086585s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.028636s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.050745s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.036056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.017755s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.026344s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.016975s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.041585s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.045111s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.083487s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.129469s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.110555s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.136185s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.078446s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.103444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.051608s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.048661s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.079149s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.110656s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.111355s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.068266s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.035175s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.032777s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.046512s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.071362s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.051728s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.069869s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.061736s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.042445s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.041206s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.043285s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.067568s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.078155s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.084500s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.054681s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.068034s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.072890s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.054524s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.084847s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.059340s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.036968s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.511949s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.063671s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.055543s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.045763s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.050877s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.058974s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.071969s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.103034s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.090914s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.070462s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.047172s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.036168s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.063898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.081987s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.044135s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.106719s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.067599s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.062713s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.040516s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.086575s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.039585s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.018973s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.043146s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.154956s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.024736s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.027872s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.066438s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.027816s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.040939s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.027818s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.024414s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.085194s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.033367s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.083922s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.040418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.051186s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.037891s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.030831s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.127079s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.059561s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.040205s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.148329s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.048485s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.040900s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.083287s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.045066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.062264s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.055987s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.036688s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.056449s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.044872s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.059868s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.040454s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.047614s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.039916s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.065574s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.048439s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.121214s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.165735s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.062426s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.049531s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.046211s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.063076s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.088675s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.107986s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.051911s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.042686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.038864s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.044080s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.041331s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.208544s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.036305s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.048932s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.041852s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.102291s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.027749s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.095073s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.028378s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.062070s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.035319s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.084202s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.062399s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.030466s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.042090s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.026968s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.047696s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.056300s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.052716s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.068980s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.044159s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.021753s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.015116s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.020621s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.067870s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.043727s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.059754s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.026618s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.080226s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.022031s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.042658s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.021883s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.056958s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.069394s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.114063s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.040195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.046143s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.037505s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.070506s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.039447s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.054632s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.048416s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.035815s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.030682s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.534714s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.048248s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.042856s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.037540s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.045210s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.049003s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.052193s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.075203s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.033368s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.078570s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.046200s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.052723s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.082092s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.075266s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.086502s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.038935s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.041888s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.042060s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.087797s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.147003s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.369912s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.058262s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.032329s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.074166s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.069469s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.047472s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.173479s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.042741s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.132752s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.042769s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.071168s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.068190s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.058217s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.045036s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.085938s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.042121s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.154437s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.077511s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.021456s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.045125s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.014454s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.026971s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.082769s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.032734s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.086153s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.083341s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.038935s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.047513s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.075889s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.030837s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.102611s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.028919s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.092057s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.017313s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.103687s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.036280s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.020945s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.218349s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.017778s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.050305s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.027538s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.093421s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.066917s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.118993s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.049006s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.119014s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.055539s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.069179s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.055060s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.081924s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.181342s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.040650s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.256508s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.068260s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.063779s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.130881s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.088339s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.064555s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.134365s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.096259s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.122477s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.088157s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.040942s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.081198s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.057292s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.068109s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.022486s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.125922s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.027630s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.015881s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.019325s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.345273s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.101687s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.065147s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.157502s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.123404s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.153527s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.144482s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.091520s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.333406s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.145258s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.106347s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.155648s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.078077s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.033947s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.091955s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.045247s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.046138s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.088457s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.053494s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.052477s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.072604s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.028159s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.067442s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.051428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.022384s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.017547s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.049658s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.048022s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.035361s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.040278s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.038838s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.051879s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.050835s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.020206s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.040964s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.042063s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.057516s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.074228s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.389480s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.048492s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.085780s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.116436s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.058478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.056890s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.022070s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.043060s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.051202s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.046242s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.043020s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.048293s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.077418s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.093784s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.059477s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.087853s] ... ok DEBUG: {2} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.015205s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.062037s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.096476s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.046842s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.134137s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.634980s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.061537s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.048214s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.045085s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_create_schema_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.055488s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.220398s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.059507s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.158292s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.089784s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.070001s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.062924s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.106612s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.029242s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.109901s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.046454s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.020646s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.025882s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.049906s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.020581s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.076117s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.036998s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.036933s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.142756s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.020143s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_deadlock [0.038054s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.016289s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.037031s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.053749s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.043417s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.128736s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.038949s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.049964s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.055435s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.022349s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.052278s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.026738s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.072256s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.018925s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.105556s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.047692s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.026858s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.039955s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.088086s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.056274s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.045546s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.065414s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions [0.061983s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.049157s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.153417s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.033673s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.056237s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.025154s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.083856s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.061798s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.047577s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.054291s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.046612s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.044499s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.043468s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.035117s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.051236s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.046636s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.038827s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.024793s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.100645s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.023336s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.063200s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.032985s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.024717s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.053851s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.076298s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.027004s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.223525s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.037433s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.063765s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.087961s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.031161s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.043806s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.026387s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.045516s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.025467s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.032105s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.048860s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.021231s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.037040s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.061072s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.052299s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.027039s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.034519s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.024416s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.021028s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.088308s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.034636s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.025239s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.041955s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.337434s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.025318s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.040679s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.226390s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.036245s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.044176s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.029550s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.034606s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.027318s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.051966s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.041191s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.027338s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.045525s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.073821s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.023368s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.037834s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.023992s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.025573s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.233528s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.043538s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.022293s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.033113s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.033091s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.040774s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.033041s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.027536s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.064473s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.034212s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.030794s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.031833s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.042715s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.020836s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.051096s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.051108s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.051122s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.080618s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.029485s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.031832s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.023582s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.047824s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.038017s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.025064s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.038325s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.020323s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.036066s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.065064s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.029032s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.310525s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.036801s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.034279s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.033786s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.031756s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.022349s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.030793s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.023852s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.067752s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.029779s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.039834s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.092360s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.029440s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.055000s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.024281s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.031101s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.044173s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.032815s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.057181s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.024028s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.030634s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.065308s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.078979s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.033999s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.030774s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.062898s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.048438s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.027247s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.034534s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.046905s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.029636s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.078883s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.065051s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.042546s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.052557s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.046180s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.040151s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.037146s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.074003s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.023881s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.021780s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.028791s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.027848s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.067978s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.021662s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.046866s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.051263s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.039506s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.068681s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.057312s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.034880s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.033915s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.034715s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.092903s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.091202s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.033194s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.039015s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.029662s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.096960s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.109026s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.037815s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.045941s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.051555s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.064731s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.063336s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.106720s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.027547s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.032347s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.026447s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.041921s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.074159s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.063284s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.029816s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.056944s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.031632s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.076687s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.039039s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.029234s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.022410s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.040540s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.062562s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.036802s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.039944s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.030637s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.018277s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.059721s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.764245s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.031695s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.026074s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.034353s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.031508s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.049080s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.124910s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.075570s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.048050s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.042850s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.068763s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.040409s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.026722s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.062931s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.024124s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.050542s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.035883s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.043183s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.032941s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.037758s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.036146s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.034004s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.044831s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.028375s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.050091s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.025350s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.038354s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.022247s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.026214s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.054261s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.021692s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.087612s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.027186s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.026268s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.044446s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.039268s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.042231s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.027347s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.077179s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.054830s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.027678s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.030912s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.040594s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.046056s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.033179s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.064517s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.043599s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.044553s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.037887s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.022689s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.064789s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.024169s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.048474s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.023899s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.038956s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.025372s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.045267s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.031735s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.040440s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.035599s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.048233s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.039568s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.072070s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.024474s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.055155s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.027133s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.026154s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.025064s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.029274s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.023192s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.025687s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.037450s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.023012s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.032818s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.090402s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.055975s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.039523s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.032963s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.025504s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.043369s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.025256s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.026570s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.053388s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.023422s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.030990s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.034131s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.079507s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.038817s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.088469s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.025241s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.041681s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.057849s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.032307s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.025810s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.062627s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.029040s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.070131s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.039800s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.031445s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.043575s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.049794s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.037183s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.024957s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.062265s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.059104s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.042390s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.062196s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.025973s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.047767s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.052885s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.021795s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.032194s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.050912s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.023336s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.078380s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.033826s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.070585s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.034554s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.040701s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.098248s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.023311s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.018652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.043435s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.022534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.050935s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.013867s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.036189s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.038440s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.036887s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.043978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.045597s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.052071s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.030140s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.044548s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.043631s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.046090s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.050989s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.046093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.051696s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.056646s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.055850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.059208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.078965s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.037290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.047486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.300895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.022722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.034424s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.083855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.113066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.092454s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.032636s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.024578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.022873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.036345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.041385s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.082253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.083473s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.032808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_different_inventory_time [0.044831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.079620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.074540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.078196s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.028923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.045358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.046446s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.045821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.051132s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.052908s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.037737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.073938s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.048877s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.036581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.027821s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time [0.049753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.023320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.044607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.044061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.057148s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_deploy [0.093341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.073728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_validate [0.047689s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.053839s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.023657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.055352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.035712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.057589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs [0.416134s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.028040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.065424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_completed_with_errors [0.043369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.041851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.037887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.097634s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_config_jobs [0.048544s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.036601s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.036979s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_commit_fail [0.053114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.068204s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.097211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.036019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.065639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.021482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.053679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.030125s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.076916s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.032479s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.067570s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_multiple_supported_gpu [0.035472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.081154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.063758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.049876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.080930s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.077666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.055478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.048059s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time_timeout [0.138997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.139355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.028290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.049919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.052801s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.095408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status [0.117712s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.103578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.032785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.047731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.051590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_failed [0.112763s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.053147s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_deploy [0.128119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.027966s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.094746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.035867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.022491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.059700s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_still_running [0.104838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_clean [0.108387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.051679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_set_fail [0.036960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_driver [0.039242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.035385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.068407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.043339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.047823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_commit_fail [0.068095s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.063047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.037711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.029011s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.048146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.046919s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.049186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_set_fail [0.098060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.121895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.049629s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.045943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.026176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.039724s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.052829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.038100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.039256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_clean [0.119923s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_gpu [0.055074s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.052663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_fail [0.057602s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.071115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.028511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_supported_gpu [0.090799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.022457s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.039461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.021483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_noop [0.068633s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_get_properties [0.053356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.060073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.103653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.041040s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.120329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.050884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.022271s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.038696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_clean [0.041235s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.072908s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.026209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.057131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_clean [0.061370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.059889s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.043684s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.048136s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.114481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.051936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.034222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.034132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.051834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.043831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.022942s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.037758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_deploy [0.058300s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.065555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.057520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.027823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.040959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.021742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.062001s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.030403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.022517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac_wsman [0.038769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.024688s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.035120s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.028802s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.023855s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.029333s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.042250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.023769s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.022577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.030643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.043869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.026213s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.034230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.037196s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.024294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.027480s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.037094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.023565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.032118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.022485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.031543s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.031083s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.035458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.040400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.024843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.059752s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.029749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.028563s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.056497s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.042754s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.035031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.027095s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.039044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.022275s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.050035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.043418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.031753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.032405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.031316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.033770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.022926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.026619s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.038606s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.044854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.033695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.039925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.048546s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.038530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_with_errors_job [0.044139s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.051663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.035177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.139339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.033270s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.151540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.037514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.150791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.044041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.059097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.034846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.106072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.056643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.051281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.023179s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.030462s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.025124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.028361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.026507s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.087444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.258613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.042359s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.067707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.049227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.095422s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.060846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.059880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.023129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.021244s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.021899s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.043904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.041318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.030808s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.020785s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.034826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.036872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.028382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.229468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.028212s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.029923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.045123s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.048215s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.057221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.796530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_nonroot [0.045013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.035378s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.026923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.028449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.098029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.020129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.020132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.044406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.045082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.041844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.030345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.056268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.030448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.023193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.050426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.024045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.023578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.051077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.030021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.026576s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.052454s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.023362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.023703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.047238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.030669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.058264s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.255038s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.046719s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.049508s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.047781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.084493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.025711s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.030492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.058682s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.090214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.052560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.057119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.071024s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.047349s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.036732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.079181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.086421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.045358s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.041578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.025067s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.053742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.040421s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.045478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.056315s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.040182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.033726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.040594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.026053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.042183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.063200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.094711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.054012s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.066111s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_apply_configuration [0.065181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.058969s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.038835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.030129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.181019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.131038s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.034376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.039460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.057259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.136492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.142984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.034751s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.046081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.054808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.081297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.030902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.043096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.026171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [0.038512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.060421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.038780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [0.049219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.050597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.056515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.040565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.063562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [0.036572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.067244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.042863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.043938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.026675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_failed [0.078295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.035669s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.030576s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.029369s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.023930s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.021410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [0.042565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.047051s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.032647s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.036062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.026353s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.033927s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.028177s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.039489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_with_delete [0.063903s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.031557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.036392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_root [0.038552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_failed [0.033767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.051970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.058343s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.025630s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.025285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [0.048114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.042391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.020939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.024817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [0.050184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.047845s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.036049s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_delete [0.038003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.043028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_success [0.048404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.047975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.020049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.084540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.020493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.019702s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.050759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.054414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.030538s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.036558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.047563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_raid_controller [0.035098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.043966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.041510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.036058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.044769s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.033474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.034253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.044764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.078967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.049510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.037833s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.098104s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.078139s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.060672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.060558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.031243s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.026613s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.020981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.040674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.022616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.019215s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.018471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.346558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.039292s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.046551s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.062620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.043978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.268049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.033096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.037454s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.034235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.036613s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.042298s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.043974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.054577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.051162s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.027983s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.105824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.020306s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.042600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.032387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.066924s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.061508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.031000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.046520s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.051372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.061019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.038824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.046129s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.086868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.043450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.066888s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.034075s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.052199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.060047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.047520s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.055442s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.049456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.058935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.055977s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.073351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.086187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.052708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.108423s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.041626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.056345s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.038157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.082606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.047906s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.059247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.066517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.069381s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.038708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.035962s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.033783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.071155s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.070002s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.109155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.054448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.038339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.100357s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.045679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.137417s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.058135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.060920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.039353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.024889s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.071220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.038464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.046229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.023573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.081684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.041156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.048225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.032594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.026532s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.056460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.061741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.055366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.066088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.096536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.070951s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.038656s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.105174s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.039881s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.063117s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.038050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.061266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.060086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.033247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.036660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.107169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.095065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.029944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.040406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.039151s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.038230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.041193s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.051448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.060310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.048734s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.090371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.049520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.029073s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.058921s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.029226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.047073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.019778s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.042683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.044020s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.029370s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.049780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.062935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.037540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.060774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.034301s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.021119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.030708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.024057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.056429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.044337s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.020223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.047955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.041117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.057178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.040004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.065253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.060066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.035435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.049474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.054495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.043464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.049323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.039120s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.058459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.030831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.065931s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.072828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.035194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.027173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.026260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.076480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.034367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.044424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.040527s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.060358s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.054962s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.023727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.079321s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.050799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.041640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.030356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.044310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.025625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.019429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.045539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.035382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.100861s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.036261s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.055125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.059035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.034467s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.056764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.028007s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.139359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.051894s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.056568s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.053203s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.038313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.045397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.022801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.048612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.040800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.042536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.072050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.086541s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.049633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.048924s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.067249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.049352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.042476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.070466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.079648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.049812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.078484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.052180s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.035356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.040629s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.046105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.031661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.058062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.059027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.049205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.049219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.022010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.033652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.060706s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.033685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.044709s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.504693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.022950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.041425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.050119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.032528s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.085560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.014659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.014154s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.060826s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.050414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.091365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.031047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.146711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.041161s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.046910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.054615s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.077715s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.046141s] ... 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.099005s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.034623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.128420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.078380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.088586s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.074445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.092394s] ... 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.054627s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.041762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.086609s] ... 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.019047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.113634s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.095683s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.026178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.043242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.025019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.035049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.085969s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.139055s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.044415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.122297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.032845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.082143s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.064920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.079571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.055325s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.065892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.036867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.030507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.088752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.049175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.065411s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.038131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.046239s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.050972s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.133707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.055450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.036542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.080600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.057893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.069720s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.042803s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.038092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.067352s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.060759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.084910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.034179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.051598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.051771s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.042142s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.063201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.046671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.060906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.077457s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.049409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.082185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.061915s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.063336s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.066717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.068453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.067114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.053395s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.056205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.046330s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.037766s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.060482s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.036693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.091742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.046070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.081309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.040955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.051087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.051590s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.089101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.033006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.053160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.021067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.019995s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.055979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.031369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.058689s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.038706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.014886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.013776s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.034332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.014140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.038993s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.030658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.030176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.024809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.062166s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.019830s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.019635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.039596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.293327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.042021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.051896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.092341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.050824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.058776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.045929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.056659s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.043827s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.050651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.273581s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.044096s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.020479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.031256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.043143s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.041302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.038544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.049594s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.044227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.042250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.050105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.028983s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.051350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.023294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.047309s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.042741s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.038474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.034545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.033568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.062938s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.090779s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.034095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.058149s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.093495s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.043267s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.035242s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.062880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.040393s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.037152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.046334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.090471s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.076913s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.057139s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.062764s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.055893s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.054202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.046234s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.041064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.043281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.043152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.045442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.053883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.052919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.059760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.035111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.060838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.035671s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.064095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.053455s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.032130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.053553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.038214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.049635s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.041341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.042061s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.047515s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.045492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.047865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.034140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.047179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.033788s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.046329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.042364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.059756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.038848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.044448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.036910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.029208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.051406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.033177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.032456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.028272s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.027882s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.032775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.020695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.023856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.054416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.025938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.069889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.057888s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.066864s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.065285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.041755s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.044746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.039194s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.033937s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.040551s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.047729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.078546s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.038681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.042740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.045822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.035919s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.049229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.045951s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.053783s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.061714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.354270s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.036630s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.031414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.033068s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.028762s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.061739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.053172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.053376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.038928s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.045541s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.039460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.022409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.024129s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.028579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.035319s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.026867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.024499s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.025360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.057902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.058818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.069179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.022447s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.037369s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.039327s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.055376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.052630s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.042567s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.076057s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.080616s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.037317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.051107s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.046916s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.045124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.028804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.048019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.082219s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.040062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.028160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.044860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.035747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.022368s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.024777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.021235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.019686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.022153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.029997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.029423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.021766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.029642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.022156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.048107s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.078482s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.035010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.039861s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.045985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.035344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.091807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.035154s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.028650s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.068709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.032770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.049171s] ... 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.049582s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.034777s] ... 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.033651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.030673s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.034469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.036481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.046867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.050100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.042196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.040540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.032450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.045610s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.045151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.058521s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.042524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.034066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.051559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.033656s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.039469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.051671s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.056343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.040809s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.058385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.042601s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.064959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.064326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.062637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.045628s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.033546s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.057175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.053378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.032533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.050148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.036583s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.037474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.044677s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.036693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.041259s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.031115s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.064957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.028719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.063084s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.043810s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.024296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.054727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.042888s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.059408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.076464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.066393s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.066272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.081930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.054303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.036686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.155485s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.052488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.082636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.059242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.054236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.041860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.098051s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.133236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.049883s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.322020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.061526s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.060773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.064120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.035807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.030929s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.031605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.069778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.037170s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.033279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.044522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.060545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.035102s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.034138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.025536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.027075s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.033282s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.081729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.034081s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.050874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.029318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.032606s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.047141s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.044220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.066430s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.052825s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.016749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.023031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.030634s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.031396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.030451s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.029885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.038564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.024882s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.023859s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.035085s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.021910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.020695s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.055569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.044899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.059758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.035146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.035171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.071281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.080323s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.111795s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.035894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.049346s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.063647s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.060870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.028666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.036171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.034066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.032111s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.035832s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.045566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.074701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.039895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.029544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.089574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.037813s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.043000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.100753s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.034224s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.034567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.040404s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.085306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.037394s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.047118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.030179s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.025223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.052855s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.028358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.044696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.027318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.067669s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.055894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.039483s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.047216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.058079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.275089s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.062455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.055714s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.034535s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.051826s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.051016s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.042984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.112405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.035276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.060755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.074343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.030747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.051361s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.063084s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.029255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.043958s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.093870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.023592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.021913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.019857s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.066270s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.030586s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.034968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.040192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.024596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.033041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.030072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.038694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.037037s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.033909s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.070642s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.061657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.065934s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.052135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.054494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.096840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.041490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.037032s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.057251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.044193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.068931s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.029887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.036459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.046490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.047904s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.045742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.020843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.029279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.061789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.019245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.029805s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.018768s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.013776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.029817s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.018013s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.025800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.039114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.034331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.044494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.030104s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.027448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.031638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.070280s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.050686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.034757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.037265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.032733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.039332s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.041890s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.066735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.034910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.035717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.034710s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.026798s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.041389s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.025572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.026690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.030088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.061082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.050493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.038262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.320499s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.037695s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.052351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.055020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.081000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.117406s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.042351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.038397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.095919s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.059885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.087627s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.030868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.050138s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.045226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.043811s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.066204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.039274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.052078s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.081539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.048378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.042729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.098800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_init_incorrect_provisioning_net [0.026807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.045027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.036807s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.034050s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.069454s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.043410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.073123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.036456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.029392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.025938s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.056908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.030230s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.053415s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.027360s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.050899s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.060334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.099137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.033478s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.057928s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.032902s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.073460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.027505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.067406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.047598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.055495s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.048545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.047847s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.045693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.057728s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.042833s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.059414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.028251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.030919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.070477s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.053939s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.067714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.055138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.088531s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.062126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.046605s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.069305s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.066291s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.096720s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.042170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.055525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.087742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.062471s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.115025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.069814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.064876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.060427s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.058730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.038997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.067105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.033535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.039015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.034179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.031032s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.032580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.083403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.034080s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.036834s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.040498s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.032575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.030639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.040765s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.046506s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.065503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.034267s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.025529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.040849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.314425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.023448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.027929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.026778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.049678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.026205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.048512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.034923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.052700s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.028997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.034854s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.040935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.032914s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.044128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.025412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.059073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.047434s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.051400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.078933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.042779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.050765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.046434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.060192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.058807s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.095605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.042016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.112016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.040318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.047377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.055377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.096278s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.058549s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.140108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.049981s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.020252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.065967s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.031318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.104769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.044713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.084372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.054501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.091090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.055125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.106070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.090369s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.058209s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.037881s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.018733s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.021275s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.023229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.095705s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.036455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.075343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.121931s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.068017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.042904s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.088986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.035693s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.024915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.409598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.036777s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.030581s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.028906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.084670s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.027592s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.054917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.068151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.050480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.032984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.030569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.286222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.034173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.042088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.045872s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.057103s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.048271s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.051182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.041419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.038481s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.040782s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.061517s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.054397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.080594s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.043631s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.046871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.065323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.041021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.043345s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.038520s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.065129s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.046264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.088386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.038827s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.062866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.041755s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.063876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.058994s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.074391s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.069558s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.053086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.062916s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.087072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.049373s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.048115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.073118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.066422s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.044831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.052611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.048318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.064339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.047615s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.075266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.066565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.041614s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.051761s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.058204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.045444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.075612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.079824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.065652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.040231s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.046354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.077597s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.039832s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.042357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.076990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.054018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.057014s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.041437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.052260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.045915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.057232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.055223s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.067253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.015102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.058572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.030504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.022883s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.047667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.050577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.164255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.025869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.031993s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.033206s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.079646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.037518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.046075s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.022872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.019791s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.032280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.031402s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.022092s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.059889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.034348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.062256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.046024s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.577251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.060063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.076789s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_loading_error [0.040066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.062378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.034331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.062109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.061171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.041237s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.017126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.056829s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.165717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.018049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.019960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.051476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.022045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.013939s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.024977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.013759s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.013024s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.016104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.039088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.017386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.033714s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.159746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.037952s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.023643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.020667s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.037263s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.063442s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.039590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.067867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.022233s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.016025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.060458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.016446s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.052228s] ... 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.017439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.030617s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.034141s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.036064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.046859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.100700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.038574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.044365s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.042419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.028629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.041255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.046763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.026008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.040583s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.031072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.070484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.058885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.059559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.048164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.047832s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.036004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.073696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.060342s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.065866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.028280s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.040562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.020927s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.022322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.041577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.121083s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.055244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.051175s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.027851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.031284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.026420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.033967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.106680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.077434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.051099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.072965s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.022178s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.016009s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.037376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.043650s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.077688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.045209s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.050719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.050087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.019444s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.079381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.030652s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.040275s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.021187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.043333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.038525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.021806s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.020574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.029156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.059825s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.067874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.026916s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.022477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.042082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.038545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.055719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.028592s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.047967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.030471s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.037482s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.058701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.026376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.030837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.046408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.041029s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.025821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.052443s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.077754s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.040789s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.066425s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.099522s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.025348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.043987s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.062651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.044123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.023715s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.033610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.054149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.016495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.072438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.014971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_not_checked [0.033460s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.042631s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.065055s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect_not_path [0.047293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.049930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.052154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.044003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.170461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.148944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.064279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.021484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.042244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.022281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.138088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.140981s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.064662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.044247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.091284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.100483s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.047216s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.084270s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.096112s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.067539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.039162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.054494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.043560s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.121190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_lenovo [0.064376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.066789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.085582s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.032352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.047898s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.050651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.045418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.047843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.042792s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.040043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.039193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.025526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.045245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.036721s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.034105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.037287s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.034624s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.031779s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.093028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.028608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.097437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.028967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.025330s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.084365s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.036536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_format_does_not_match_glance [0.022263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_not_safe_image [0.019033s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.074853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.127199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.017740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.017061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.036897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.014826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.059160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.046263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.045226s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.035984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.018113s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.045049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.036034s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.031251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.016525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.032942s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.024124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.058411s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_qs [0.037245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.058825s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.040101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_without_qs [0.034653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.049987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.046471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.035064s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_copy [0.058556s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.048972s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.027915s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.052733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.037583s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.047356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.133395s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.039221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_schema [0.045156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.037141s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.073726s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.114028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.095863s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.082609s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.065182s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.325736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.293403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.042690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.053029s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.072344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.107014s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.039097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.040953s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.039839s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.033864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.038333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.048569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.041444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.081286s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.079248s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.029963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.037022s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_boot_clean_up_failed [0.036589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.036387s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.028722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed [0.058938s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.073435s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.023654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.235240s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.037132s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.025820s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.030701s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.031471s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.054858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.031083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.014523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.014341s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.017207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.013273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.063012s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.019065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.023630s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.021953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.080032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.019142s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.028840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.029329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.045672s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.018215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.132080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.015503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.087271s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.096231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.045834s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [0.695590s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.076272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_ok [0.030909s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.041163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_require_managed_boot [0.028153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.015743s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.033177s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.016885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.017597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.034280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.017947s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.018042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.033653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.014289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.013122s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.034309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.013138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.013503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.026900s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.012941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.044286s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.065438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.031042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.032744s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.022810s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.028544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.044499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.027616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.039436s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.050391s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.028959s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.015593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.053750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.015216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.030854s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.027648s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.820877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.043096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.079501s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.040038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.085913s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.034908s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.039184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.073673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.046657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.066770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.078969s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.085492s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.037886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.039596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.052620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.065041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.059609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.028611s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.034362s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.026762s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.046772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.025303s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.051516s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.034069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.087308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.026686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.057827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.042241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.064323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.047707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.049291s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.052079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.031800s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.056978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.041289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.038469s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.060831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.068830s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.037410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.035997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.030108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.063421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.059668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.044647s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.032409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.018132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.068078s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.038056s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.021689s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.022320s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.041752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.043104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.015729s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.025988s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.055193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.059208s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.037163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.040583s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.024398s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.038806s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.047963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.044611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.070016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.033358s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.039558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.046534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.032009s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.055218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.028478s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.029945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.034202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.057397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.041368s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.055812s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.082850s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.147809s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.041170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.027164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.056012s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.098584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.110515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.029935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.044023s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.025667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.061089s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.032334s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.030308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.022908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.029202s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.021742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.080708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.031514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.040416s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.026248s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.148522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.028859s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.047366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.086822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.035238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.035282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.028507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.022300s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.034947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.017603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.016218s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.033658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.063887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_checked [0.056835s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_part_img_checked [0.037785s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.035298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.477990s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.054304s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.056453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.047229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.053808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.324692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.053445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.055863s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.061843s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.122606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.037944s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.043989s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.036421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.052284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.057944s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.066448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_image [0.064530s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.028303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.045570s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.027259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha256 [0.040617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.027956s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.039952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.039387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.029188s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha512 [0.097061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.079761s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.037022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.029807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.049787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.031933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.097880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.032231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.030000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.092427s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.062724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.030217s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.037310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.028490s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.067348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.032194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.071536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.049089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.033757s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.029438s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.036493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.045934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.029914s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.036127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.035009s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.060440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.048951s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.053277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.032101s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.023812s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.048469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.022884s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.034053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.014167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.024638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.035582s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.024937s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.037373s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.041847s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.026002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.023078s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.052053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.071559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.037998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.034807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.030853s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.052798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.041906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.039344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.027564s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.061636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.040529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.079968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.029315s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.046727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.028607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.018012s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.058205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.042848s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link [0.044143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.035391s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.056653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link_no_restorecon [0.048965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.045022s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.071050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.051372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_local [0.058010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.033366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.034401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.052206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.084303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_file [0.061137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.041197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.039339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_noop [0.030402s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.047993s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.041800s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.072802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.037940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.036790s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.039488s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.032483s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.069491s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.048741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.071474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.053714s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.031446s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.036651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.051331s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.036923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.105818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.030720s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.056374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.097577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.029368s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.042577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.047432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.038426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.085726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.142928s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.055575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.067131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.066425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.036436s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.051788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.043057s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.060943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.066492s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.102480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.035532s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.124196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.024072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.017525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.026672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.080273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.030147s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.038634s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.508031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.082864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.039366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.040378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.029030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.045566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.028159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.058826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.040066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.021336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.025103s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.023238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.043385s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed_no_power_off [0.040113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.040197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.034174s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_network_clean_up_failed [0.033060s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.038213s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.027722s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.030560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.046838s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.045699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.065805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_error [0.032458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.042862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.020150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.015876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.084299s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.024497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.048796s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.016572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.015993s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.038426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.038820s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.047473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.053894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.066458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.020156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.027477s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.053880s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.027788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.085524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.022332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.027269s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.033935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.053460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.073232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.039048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.017702s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.050537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.022433s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.035279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.092565s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.044995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.036617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.047839s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.043108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.033806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.071351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.046214s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.017476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.016784s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.015258s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.041290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.018751s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.074114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.027836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.017316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.055379s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.039071s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.017741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.020354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.041028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.014431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.046683s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.013738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.055180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.042239s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.033697s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.017570s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.025820s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.073036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.038889s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.022209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.115914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.030588s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.072249s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.012886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.013855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.013095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.075705s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.049551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.027389s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.016232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.014576s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.013826s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.048246s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.012624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.070872s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.012077s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.027428s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.019642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.030216s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.044990s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.024518s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.040771s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.026080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.031569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.029132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.078100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.031831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.032631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.037106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.057763s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.032099s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.032955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.035890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.025571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.040595s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.023354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.019533s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.022330s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.034356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.340671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.014074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.029004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.016128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.027607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.022848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.065445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.013395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.022920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.015500s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.034978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.030763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.020040s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.044916s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.051522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.024032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.095194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.027801s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.038848s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.026531s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.033904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.063501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.037490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.042897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.059559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.044858s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.029604s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.040600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.025974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.020783s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.027229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.042666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.066393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.100688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.036877s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.021331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.021197s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.086379s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.048326s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.041062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.069481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.026865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.047548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.063030s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.031441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.401400s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.022294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.071811s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.026817s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.037837s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.024505s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.018839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.036261s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.052203s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.021854s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.021176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.016692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.039401s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.029404s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.031521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.025518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.064418s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.065617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.042471s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.023307s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.057972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.070992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.024658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.026401s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.055147s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.027758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.087967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.024427s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.049291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.022051s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.017449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.017033s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.029795s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.020268s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.075115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.042173s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.017885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.033569s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.026168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.066878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.032797s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.025089s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.015447s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.015133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.044971s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.025749s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.022931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.044301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.103377s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.049363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.048007s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.022041s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.020933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.047918s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.017756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.101524s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.045334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.026527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.017161s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.034397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.015504s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.026333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.033475s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.018285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.100279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.018390s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.018045s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.017860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.039282s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.018867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.078706s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.031556s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.036131s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.020211s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.021785s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.033553s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.021244s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.022507s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.019567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.034564s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_checksum [0.019593s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.017811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.020941s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.039187s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.030730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.056694s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.033991s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.039854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.041492s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.020809s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.031770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.015594s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.013425s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.024325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.027186s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.030166s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.041065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.055874s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.181811s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.048572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.013092s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.056848s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.022765s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.012719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.011944s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.025633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.011897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.012229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.083261s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.047589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda [0.056099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.042893s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.045312s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda_img_checked [0.064021s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.040133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.063256s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.039064s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.056217s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.043978s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.021356s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.038201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_checked [0.061092s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.048430s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.023848s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.022169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_image_via_http_verified [0.063948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.063028s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.046136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.024646s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.024254s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.034355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.066514s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.035046s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.043008s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.091555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.086387s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.067407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.053747s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.029091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.073078s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.028008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.039244s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.027747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.080802s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.018318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.032509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.028696s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.032663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.031664s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.020234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.058090s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.015979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.024893s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.016352s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.026754s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.019633s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.013323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.022716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.062090s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.011777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_deep_inspection_disabled [0.021329s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.019353s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.018319s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.046826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_kernel [0.035989s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.018287s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.016511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.029869s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.021299s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.018825s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.013365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.018020s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.012915s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.013571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.025093s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.015303s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.019304s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.031734s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.018461s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.027314s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.022799s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.030236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.044033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.025867s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.048570s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.020476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.031362s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.051576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_filename [0.038135s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.051871s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip_node_override [0.069004s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.053106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.029563s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.029944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.448882s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.027705s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.023869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.032896s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.035929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.055644s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.025270s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.025115s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.019089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.034757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.020641s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.031886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.025846s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.025781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.040701s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.032294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.044750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.041459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.027809s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.048598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.019165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.062164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.020861s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.030680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.018539s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.032872s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.023148s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.043643s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.022525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.038391s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.019530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.049476s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.019419s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.030080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.060697s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.065256s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.044851s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.018349s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed [0.038002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.069284s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.023862s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.014611s] ... ok DEBUG: {'deploy_kernel': ('deploy_kernel', '/tmp/tmpth18cgyb/tmp8_47fnzf/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel'), 'deploy_ramdisk': ('deploy_ramdisk', '/tmp/tmpth18cgyb/tmp8_47fnzf/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk')} DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.043616s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.082937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.046683s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.022880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.050346s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.020134s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.042247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.048503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.058770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.038023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.017560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.026088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.022595s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.017758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.016858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.016197s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.015452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.014593s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.018473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.019372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.028767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.027390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.036574s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.036507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.031283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.030597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [0.789924s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.072533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.060100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.056204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.053690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.014619s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.015680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.018406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.016188s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.019643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.023377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.020537s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.016219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.025830s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_connection_problem [0.438285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.043927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_custom_params [0.063411s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.059011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track [0.041033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.014468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.013551s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.021666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.064934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.014473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.013661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.013743s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.044598s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.013109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.030348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.029058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.029140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.029234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.029971s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.043192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.033250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.031649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.031508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.031786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.031709s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.023074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.030983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.034475s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.031325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.044350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.038151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.059022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.062203s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.102876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.084350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.033941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.061031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.032644s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.034413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.031864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.060703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.018008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.015243s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.032979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.014508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.034658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.074494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.076079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.036524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.044530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.051831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.025253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.047103s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.058775s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.026868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.056555s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.019649s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.021201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.044632s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.023441s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.019295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.026518s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.018211s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.022476s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.023561s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.029806s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.028354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.022302s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.020828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.020991s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.018484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.042767s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.027614s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.039013s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.016506s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.062145s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.020212s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.019462s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.017331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.065066s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.017868s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.015350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.035085s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.016067s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.015704s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.024934s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.022351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.024424s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.016070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.021294s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.017674s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.021660s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.015859s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.019005s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.015765s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.043874s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.019502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.023165s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.016009s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.015040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.026284s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.015972s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.015638s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.016211s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.048858s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.019375s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.017442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.035490s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.017397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.028439s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.016626s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.025893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.036648s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.020577s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.020985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.048233s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.017968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.029481s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.023441s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.023657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.030888s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.023115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.044219s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.024759s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.018011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.052835s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.047981s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.031800s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.072430s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.036092s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.016572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.035064s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.019571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.033335s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.029766s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.015261s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.029645s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.017918s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.020533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.038336s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.018547s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.016126s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.013759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.049589s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.014110s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.012778s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.012357s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.047345s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.015206s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.013912s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.017380s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.021303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.067291s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.020662s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.015575s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.014703s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.013719s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.015251s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.022389s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.288504s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.018094s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.405982s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.017183s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.019483s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.020376s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.074339s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.022707s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.038954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.051540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.030866s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.050498s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.037752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.083401s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.039874s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.023013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.037617s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.025952s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.026992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.060966s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.020848s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.017080s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.032984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.054577s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.016570s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.016877s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.018515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.064239s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.022262s] ... ok DEBUG: GOT:{'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.80'}, 'versions': [{'id': 'v1', 'links': [{'href': 'https://mycloud.com/ironic/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.80'}]} DEBUG: GET: /v1/ {} DEBUG: GOT:{'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.80'}, '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: Malformed option m1.key1value1 DEBUG: {'links': [{'id': 'port1', 'type': 'vif', 'ethernet_mac_address': '52:54:00:4f:ef:b7', 'vif_id': '96d4bfb9-b26e-41f3-bd2e-e6dcc1ccedb8', 'mtu': 1500}], 'networks': [{'id': '906e685a-b964-4d58-9939-9cf3af197c67', 'network_id': 'a87cc70a-3e15-4acf-8205-9b711a3531b7', 'type': 'ipv6', 'link': 'port1', 'ip_address': 'fd00:203:0:113::2', 'netmask': 'ffff:ffff:ffff:ffff::', 'routes': [{'network': '::0', 'netmask': '::0', 'gateway': 'fd00:203:0:113::1'}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.065465s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.062036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.058926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.069044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.039920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.039660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.041391s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.051303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.039751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.044298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.043272s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.071342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.071190s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.047996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.063492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.067890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.071462s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.048503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.060164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.043133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.050946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.019716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.022088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.018410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.017699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.023590s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.020603s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.040048s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.022492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.019326s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.028598s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.021727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.029758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.024267s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.018996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.036609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.039419s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.020249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.017490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.021222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.018050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.021191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.031108s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.016884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.016239s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.017423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.019665s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.019381s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.018985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.020197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.019599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.032121s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.031271s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.035201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.019573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.020032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.016450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.016934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.017271s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.018533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.020569s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.017943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.019268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.016375s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.015456s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.024680s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.032512s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.028773s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.030004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.030949s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.051885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.012939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.012103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.012482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.012023s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.011906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.014222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.023421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.032930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.022584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.020070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.016477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.019280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.030330s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.015328s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.012750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.012687s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.032005s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.038140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.036545s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.029399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.026442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.027258s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.032484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.029006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.032398s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.029101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.056826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.016523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.018071s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.022350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.029443s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.021881s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.036760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.020520s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.210796s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.019944s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.032407s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.020005s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.018325s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.017299s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.017618s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.016764s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.026015s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.034742s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.017843s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.015796s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.016525s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.032677s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.016767s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.028729s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.026375s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.025699s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.013676s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.014721s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.016446s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.016104s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.016114s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.015169s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.014284s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.014543s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.017519s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.024878s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.023598s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.016252s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.016285s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.014768s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.014549s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.014967s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.017857s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.021165s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.016435s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.018837s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.017384s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.017486s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.016308s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.020316s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.015539s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.014981s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.012632s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.012448s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.012119s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.012890s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.014412s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.012989s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.013589s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.013200s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.012239s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.013695s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.013326s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.013001s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.012820s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.015392s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.013140s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.047111s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.018604s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.015804s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.016678s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.025507s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.036047s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.031815s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.016713s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.015401s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.024456s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.023119s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.018589s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.015685s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.015179s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.015308s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.015502s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.014782s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.026097s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.018448s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.017950s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.014405s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.015098s] ... ok DEBUG: {2} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.013586s] ... ok DEBUG: GOT:{'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.80'}, '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: GET: /v1/ {} DEBUG: GOT:{'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.80'}, '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: foo() migrated 15 of 15 objects. DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: Data migrations have not completed. Please re-run. DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [60.075746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.068048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [60.067885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.067019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.034284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.047791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.047533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.045737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.044041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.044293s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.049606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.044658s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.024151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.029240s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.019057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.017696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.018969s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.018759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.019671s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.028542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.018619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.030206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.030148s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.029691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.037436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.036889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.045751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.038356s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.059235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.056153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.239327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.043130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.036307s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.048443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.031157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.042152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.040004s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.034081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.034725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.031602s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.027001s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.031782s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.028490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.027617s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.031195s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.023144s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.020655s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.029405s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.031868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.034693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.048912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.046597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.043312s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.051677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.036999s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.034019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.042286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.051049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.030484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.032803s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.036154s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.036226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.038840s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.045053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.036335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.047363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.034456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.037811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.030785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.033680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.035012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.046289s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.047364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.044537s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.033177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.033439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.046165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.041363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.033593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.034686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.039604s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.037247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.037707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.049112s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.031992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.032436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.029444s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.033007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.039855s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.064831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.056294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.052836s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.034599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.035678s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.047372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.021300s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.036352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.042448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.031358s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.041746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.030219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.032296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.026918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.025491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.063803s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.058452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.257210s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.032153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.036176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.026153s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.015289s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.015106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.033098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.033760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.033377s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.053585s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.035740s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.037605s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.071913s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.028473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.027762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.035421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.031258s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.024105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.030830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.028521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.044371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.033239s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.032406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.067100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.064346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.038907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.031646s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: 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.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.039202s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.041952s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.067183s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.037171s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.050480s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.051893s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.025784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.024119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.025792s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.048156s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.033160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.050367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.048307s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.044674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.047055s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.025194s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.020103s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.019363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.019760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.020159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.023836s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.021618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.018426s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.026420s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.030976s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.053100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.047829s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.044947s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.041727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.288435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.059883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.039921s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.031851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.045559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.033996s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.034266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.053680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.036560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.042905s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.039547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.032023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.030094s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.032080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.050750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.036083s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.037589s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.056286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.046789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.039332s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.038564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.063703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.050089s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.041136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.032712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.020880s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.021863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.018910s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.018807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.019556s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.027682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.036274s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.041856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.043798s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.021817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.034348s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.031999s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.051692s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.022819s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot [0.030372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.037639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.032899s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.053820s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.036147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.040907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.043837s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.036265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.066948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.085631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.052146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.047602s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.039958s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.049230s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.045650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.066676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.052413s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.039090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.053378s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.040939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.035126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.018572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.020965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.022202s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.015634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.014724s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [6.022543s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.025774s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.013101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.012226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.012874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.012709s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.012252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.013175s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.014087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.013314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.019264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.019238s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.038135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.020403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.025129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.015865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.014635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.016760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.019105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.018140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.034369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.032996s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.015712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.015580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.015443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.020105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.023171s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.023386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.023625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.028676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.017051s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.020784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.020285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.038649s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.035029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.023642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.024105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.019080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.048347s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.019683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.016207s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.031379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.015412s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.017997s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.021931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.017552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.018078s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.016180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.018311s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.016663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.011794s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.011452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.011828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.011599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.013544s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.210736s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.013563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.017788s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.043705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image_checked [0.042532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.038124s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.037837s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.042317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.076181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.042521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.021583s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.020914s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.023637s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.039972s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.025351s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.022272s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_image [0.018954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.015097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.014488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.032947s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.018892s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.020725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.021323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.015102s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.014946s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.015247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip [0.042283s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_swift [0.029597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_swift [0.034919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_from_swift [0.035000s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.026048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.025809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.025126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.030260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.039980s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.026912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.031002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.039478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.040611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.022752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.021596s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.025566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint [0.022260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.020005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.021702s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.019773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.019881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.020145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_error [0.042719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_ok [0.036119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_require_managed_boot [0.022632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_ok [0.025642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.025295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.016988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.015151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.032845s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.021057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.033481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.043090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.038242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.030611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.034389s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.035283s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.029744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.028531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.038746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.039878s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.027949s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.042172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.035826s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.027163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.026408s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.022249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.033753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.036455s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.038236s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.038342s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.035682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.030506s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.024570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.027372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.031628s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.041453s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.075501s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.067567s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.066448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.044315s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.048510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.035554s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.046029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.046204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.054043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.046647s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.043613s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.044531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.047287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.053373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.075269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.066714s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.121094s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.081379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.054452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.081558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.404055s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.028868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.040164s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.026838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.028324s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.013226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.062297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.039717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.044676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.032654s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.035573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.048252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.052834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.093129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.063121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.067516s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.044051s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.051508s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.046476s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.055435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.027645s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.031064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.045669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.041624s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.041538s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.048749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.024022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.050374s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.056705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.045957s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.053967s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.020403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.017663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.018246s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.018062s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.024098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.026957s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.038338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.034253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.018682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.022317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.024904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.018560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.018744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.016621s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.017359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.016096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.015644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.017942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.019238s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.023609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.017994s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.018946s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.015856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.055911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.035156s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.033746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.039718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.033196s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.030945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.036297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.023903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.025292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.016466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.016131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.017271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.017306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.024626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.020904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.018745s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.023282s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.026223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.041250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.030387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.040692s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.036871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.047806s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.033573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.016011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.013725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.013706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.012991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.022601s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.025683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.017952s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.026145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.020848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.015545s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.015441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.016352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.014681s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.049462s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.039611s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.042382s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.035572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.030382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.030324s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.031780s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.031834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.040327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.036289s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.253041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.028631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.028498s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.028635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.028172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.027673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.029069s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.021308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.041908s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.034858s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.021393s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.021123s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.070241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.018429s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.015479s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.014763s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.014523s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.015617s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.025179s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.018059s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.015367s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.016443s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.020592s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.017912s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.017686s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.019052s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.035831s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.028170s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.021759s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.013012s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.012099s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.013028s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.012775s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.014861s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.011630s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.011803s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.015200s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.015099s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.014863s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.015209s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.016360s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.015745s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.016480s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.015243s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.014492s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.014678s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.016359s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.015136s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.016553s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.016496s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.014950s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.016355s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.022255s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.015517s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.015368s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.016866s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.017076s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.017761s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.014936s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.017500s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.015838s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.016713s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.015803s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.016461s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.019891s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.024789s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.017881s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.022258s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.021559s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.018783s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.036551s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.022976s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.013740s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.018062s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.016988s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.013310s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.012343s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.015162s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.016515s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.013453s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.012745s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.012298s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.014275s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.012193s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.011837s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.012740s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.021239s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.018811s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.015669s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.018538s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.021663s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.013912s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.011848s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.012867s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.012376s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.012067s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.013076s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.018056s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.016612s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.015304s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.013556s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.013312s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.014861s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.019574s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.016795s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.018558s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.019599s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.016534s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.015991s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.017633s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.016852s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.018097s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.017519s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.016656s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.018570s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.016223s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.019082s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.024701s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.017458s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.018584s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.018080s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.015167s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.018177s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.017139s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.017709s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.017826s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.018379s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.016769s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.016997s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.018451s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.017263s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34ab2a0a-78af-4f29-8b5d-7b23fb1e8e8f 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-21.1.3.dev9/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.1.3.dev9/ironic/api/controllers/root.py\\\", line 43, in index\\n return root()\\n\\n File \\\"\\\", 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: GET: /v1/things {'name': 'foo', 'flag': True} DEBUG: GOT:{'foo': True} DEBUG: POST: /v1/things/ {'three': 'three', 'four': 'fourrrr', 'five': 'five'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c376f744-a4e9-4205-9e51-09d8db8a0106 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/no_content {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-89ee300e-913b-4378-91fb-a6e128fa461b DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': []} DEBUG: GET: /v1/ {} DEBUG: GOT:{'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.80'}} DEBUG: GET: / {} DEBUG: GOT:{'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.80'}, 'versions': [{'id': 'v1', 'links': [{'href': 'http://spam.ham/eggs/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.80'}]} DEBUG: GET: / {} DEBUG: GOT:{'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.80'}, 'versions': [{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.80'}]} DEBUG: DELETE: /v1/ DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff9b281b-a4c4-4a1b-9c26-9e1c657783df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.80 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: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: [NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='three',event_type='UNKNOWN',id=3,node_id=10,severity='INFO',updated_at=None,user=None,uuid=2871f809-0445-4bdd-8f5d-ed32944aac2e), NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='two',event_type='UNKNOWN',id=5,node_id=11,severity='INFO',updated_at=None,user=None,uuid=b03708bd-57ee-453d-8076-8949fbf3c4e9), NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='three',event_type='UNKNOWN',id=6,node_id=11,severity='INFO',updated_at=None,user=None,uuid=1e27a7d8-c402-4731-9811-9fb1e30d1b3f), NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='two',event_type='UNKNOWN',id=8,node_id=12,severity='INFO',updated_at=None,user=None,uuid=ae83b012-13cf-4a6d-a14e-f7291acb5822), NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='three',event_type='UNKNOWN',id=9,node_id=12,severity='INFO',updated_at=None,user=None,uuid=a290a5c5-c018-47c1-b935-660c05227469), NodeHistory(conductor='fake-mini',created_at=2024-11-29T14:33:43Z,event='final',event_type='UNKNOWN',id=10,node_id=10,severity='INFO',updated_at=None,user=None,uuid=7342b974-d16f-4680-8461-26ea0f6bb00c)] DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 8885 tests in 309.5113 sec. DEBUG: - Passed: 8837 DEBUG: - Skipped: 48 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 889.7309 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2222 tests) => 0:03:10.957388 DEBUG: - Worker 1 (2221 tests) => 0:03:15.991710 DEBUG: - Worker 2 (2221 tests) => 0:03:21.487009 DEBUG: - Worker 3 (2221 tests) => 0:05:08.675744 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: Processing files: openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: + exit 0 DEBUG: Provides: openstack-ironic = 1:21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.wFwfNc DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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.uaoyIC DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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:21.1.3-0.20241129142906.6f8aad8.el9 openstack-ironic-common = 1:21.1.3-0.20241129142906.6f8aad8.el9 python3.9dist(ironic) = 21.1.3~~dev9 python3dist(ironic) = 21.1.3~~dev9 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/python3 /usr/bin/sh python(abi) = 3.9 python3.9dist(setuptools) DEBUG: Recommends: ipmitool python3-dracclient >= 5.1.0 python3-proliantutils >= 2.10.0 python3-pysnmp >= 4.3.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-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: Provides: openstack-ironic-api = 1:21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: Provides: openstack-ironic-conductor = 1:21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0QE0Y9 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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-21.1.3-0.20241129142906.6f8aad8.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.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:21.1.3-0.20241129142906.6f8aad8.el9 openstack-ironic-dnsmasq-tftp-server = 1:21.1.3-0.20241129142906.6f8aad8.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: python3-ironic-tests-21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: Provides: python-ironic-tests = 1:21.1.3-0.20241129142906.6f8aad8.el9 python3-ironic-tests = 1:21.1.3-0.20241129142906.6f8aad8.el9 python3.9-ironic-tests = 1:21.1.3-0.20241129142906.6f8aad8.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: python-ironic-tests < 1:21.1.3-0.20241129142906.6f8aad8.el9 python39-ironic-tests < 1:21.1.3-0.20241129142906.6f8aad8.el9 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.S3E47U DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.1.3.dev9 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.x86_64 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm INFO: Done(/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.src.rpm) Config(dlrn-5) 6 minutes 10 seconds INFO: Results and/or logs in: /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/results DEBUG: searching for 'dnf4' package manager or alternatives DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-zed-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 5775828 996868 1518496 11191560 10338984 DEBUG: Swap: 16777212 4412808 12364404 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-zed-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 33% /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 198G 352G 36% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: resultdir = /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash DEBUG: Updating files in /var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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.l1lg1m06', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-zed-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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', '1025', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'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-zed-x86_64-5/root/.initialized Finish: chroot init INFO: Installing built packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: created dir: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-conductor-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-common-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/python3-ironic-tests-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-api-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm /home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-dnsmasq-tftp-server-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-conductor-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-common-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/python3-ironic-tests-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-api-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-dnsmasq-tftp-server-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-conductor-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-common-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/python3-ironic-tests-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-api-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df/openstack-ironic-dnsmasq-tftp-server-21.1.3-0.20241129142906.6f8aad8.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-zed-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: delorean-python-sushy-tools-7ca193c79d2666eae92 82 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-0e7ce3495bb327edb1350 122 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manilaclient-4eee3bf60b5285f247 137 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-bdf091569d79515598796c8c11d74a 116 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-os-faults-113ba244f8d085319330f 122 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-200d375b320af489938eb77 125 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-8bbe205c6497032790505 142 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-fab08ff7b282a72a4fc58 129 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-vmware-nsxlib-c8a80f7e6f74f4c87 128 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-06dd3559f8616c57462e 89 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-watcher-003b19317bde4cb212f7 143 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-49e6661978d57b72e66631b750 140 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-cad1bf9f94c620a5099 151 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-6f318202892cf34b2c1c9f 133 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-933cbff17b85e9e25dc 119 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-collect-config-6d4ca2239446d67beb40 107 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-cf39ff71ec7d9b0f 112 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-8d9e1b5dfd43be 135 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 47 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 82 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 55 kB/s | 6.2 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 46 kB/s | 6.7 kB 00:00 DEBUG: dlrn-zed-testing 66 kB/s | 3.0 kB 00:00 DEBUG: dlrn-zed-build-deps 135 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 48 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 12 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 53 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 61 kB/s | 3.0 kB 00:00 DEBUG: Dependencies resolved. DEBUG: ========================================================================================================================= DEBUG: Package Arch Version Repository Size DEBUG: ========================================================================================================================= DEBUG: Installing: DEBUG: openstack-ironic noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 8.1 k DEBUG: openstack-ironic-api noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 8.9 k DEBUG: openstack-ironic-common noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 1.2 M DEBUG: openstack-ironic-conductor noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 8.2 k DEBUG: openstack-ironic-dnsmasq-tftp-server noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 12 k DEBUG: python3-ironic-tests noarch 1:21.1.3-0.20241129142906.6f8aad8.el9 @commandline 1.3 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: libaio x86_64 0.3.111-13.el9 baseos 24 k DEBUG: libburn x86_64 1.5.4-4.el9 appstream 173 k DEBUG: libisoburn x86_64 1.5.4-4.el9 appstream 416 k DEBUG: libisofs x86_64 1.5.4-4.el9 appstream 222 k DEBUG: libsodium x86_64 1.0.18-7.el9s delorean-zed-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: numactl-libs x86_64 2.0.18-2.el9 baseos 32 k DEBUG: pykickstart noarch 3.32.11-1.el9 appstream 28 k DEBUG: python-oslo-cache-lang noarch 3.2.0-0.20221128115944.dde16ce.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.0.1-0.20220913105944.01cf2ff.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 12.1.1-0.20230602073907.717c824.el9 delorean-component-common 13 k DEBUG: python-oslo-i18n-lang noarch 5.1.0-0.20220910085450.b031d17.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.0.0-0.20220910091625.6401da7.el9 delorean-component-common 12 k DEBUG: python-oslo-middleware-lang noarch 5.0.0-0.20220913100152.51e1882.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.0.0-0.20220913100707.5bd767b.el9 delorean-component-common 11 k DEBUG: python-oslo-privsep-lang noarch 3.0.1-0.20220913140830.e62d408.el9 delorean-component-common 12 k DEBUG: python-oslo-utils-lang noarch 6.0.2-0.20230602074714.716c2e2.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.0.1-0.20220913115328.2b12029.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20220909140437.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-alembic noarch 1.8.1-1.el9s delorean-zed-testing 832 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-zed-testing 93 k DEBUG: python3-appdirs noarch 1.4.4-4.el9 appstream 23 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-zed-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-automaton noarch 3.0.1-0.20220913101013.0ea747e.el9 delorean-component-common 41 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-zed-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-zed-testing 43 k DEBUG: python3-binary-memcached noarch 0.31.1-1.el9s delorean-zed-testing 37 k DEBUG: python3-cachetools noarch 5.2.0-3.el9s delorean-zed-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cinderclient noarch 9.1.1-0.20230613091757.22a3169.el9 delorean-component-clients 218 k DEBUG: python3-cliff noarch 4.0.0-0.20220913115843.58c853d.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-zed-testing 303 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 2.5.0-0.20221124135348.a6b46c5.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-zed-testing 50 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-zed-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-zed-testing 88 k DEBUG: python3-etcd3gw noarch 1.0.0-2.el9s delorean-zed-testing 42 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-zed-testing 19 k DEBUG: python3-fasteners noarch 0.17.3-5.el9s delorean-zed-testing 34 k DEBUG: python3-fixtures noarch 3.0.0-27.el9s delorean-zed-testing 92 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-zed-testing 729 k DEBUG: python3-futurist noarch 2.4.1-0.20220912114933.159d752.el9 delorean-component-common 62 k DEBUG: python3-glanceclient noarch 1:4.1.0-0.20220913122332.f2999ce.el9 delorean-component-clients 148 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-zed-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-zed-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-ironic-lib noarch 5.3.0-0.20220914172957.340a4b2.el9 delorean-component-baremetal 142 k DEBUG: python3-iso8601 noarch 1.0.2-2.el9s delorean-zed-testing 22 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-zed-testing 345 k DEBUG: python3-jmespath noarch 0.10.0-1.el9s delorean-zed-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 3.2.0-13.el9 appstream 125 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-zed-testing 156 k DEBUG: python3-keyring noarch 21.8.0-2.el9s delorean-zed-testing 76 k DEBUG: python3-keystoneauth1 noarch 5.0.1-0.20240212132301.61c3dc7.el9 delorean-component-security 406 k DEBUG: python3-keystoneclient noarch 1:5.0.1-0.20220913140034.bc8e9e7.el9 delorean-component-clients 237 k DEBUG: python3-keystonemiddleware noarch 10.1.1-0.20240212131827.b61d312.el9 delorean-component-security 92 k DEBUG: python3-kickstart noarch 3.32.11-1.el9 appstream 532 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-zed-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-zed-testing 46 k DEBUG: python3-lxml x86_64 4.6.5-3.el9 appstream 1.2 M DEBUG: python3-mako noarch 1.1.4-6.el9 appstream 172 k DEBUG: python3-memcached noarch 1.59-3.el9s delorean-zed-testing 39 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-zed-testing 222 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-zed-testing 58 k DEBUG: python3-msgpack x86_64 1.0.4-3.el9s delorean-zed-testing 85 k DEBUG: python3-munch noarch 2.5.0-4.el9s delorean-zed-testing 23 k DEBUG: python3-netaddr noarch 0.10.1-3.el9 appstream 1.5 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-openstacksdk noarch 0.101.0-0.20221103174000.433815d.el9 delorean-component-clients 778 k DEBUG: python3-os-service-types noarch 1.7.0-0.20220909081319.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-os-traits noarch 2.9.0-0.20220913121852.fc91a78.el9 delorean-component-common 48 k DEBUG: python3-oslo-cache noarch 3.2.0-0.20221128115944.dde16ce.el9 delorean-component-common 54 k DEBUG: python3-oslo-concurrency noarch 5.0.1-0.20220913105944.01cf2ff.el9 delorean-component-common 42 k DEBUG: python3-oslo-config noarch 2:9.0.0-0.20220913094852.9eaae04.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.0.0-0.20220910084952.f388eb9.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 12.1.1-0.20230602073907.717c824.el9 delorean-component-common 139 k DEBUG: python3-oslo-i18n noarch 5.1.0-0.20220910085450.b031d17.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 5.0.0-0.20220910091625.6401da7.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.0.3-0.20240213073222.f8c6c0a.el9 delorean-component-common 222 k DEBUG: python3-oslo-metrics noarch 0.5.1-0.20230602074304.2e58dad.el9 delorean-component-common 23 k DEBUG: python3-oslo-middleware noarch 5.0.0-0.20220913100152.51e1882.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.0.0-0.20220913100707.5bd767b.el9 delorean-component-common 75 k DEBUG: python3-oslo-privsep noarch 3.0.1-0.20220913140830.e62d408.el9 delorean-component-common 42 k DEBUG: python3-oslo-rootwrap noarch 6.3.1-0.20220909131700.1b1b960.el9 delorean-component-common 44 k DEBUG: python3-oslo-serialization noarch 5.0.0-0.20220910091027.dd2a819.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.0.0-0.20220913101925.a27acfe.el9 delorean-component-common 69 k DEBUG: python3-oslo-upgradecheck noarch 2.0.0-0.20220913113658.b3a2b19.el9 delorean-component-common 27 k DEBUG: python3-oslo-utils noarch 6.0.2-0.20230602074714.716c2e2.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.0.1-0.20220913115328.2b12029.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 4.5.0-0.20220913093411.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 3.4.3-0.20220913113327.3286301.el9 delorean-component-common 128 k DEBUG: python3-paste noarch 3.5.0-3.el9s delorean-zed-testing 775 k DEBUG: python3-paste-deploy noarch 2.1.1-2.el9s delorean-zed-testing 40 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-zed-testing 272 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.9.0-2.el9s delorean-zed-testing 86 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-zed-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20220909140437.4179996.el9 delorean-component-common 51 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.34-2.el9 appstream 392 k DEBUG: python3-pynacl x86_64 1.4.0-2.el9s delorean-zed-testing 108 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-zed-testing 51 k DEBUG: python3-pyperclip noarch 1.8.0-3.el9s delorean-zed-testing 24 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-zed-testing 656 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-zed-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-zed-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-zed-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20220909080418.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-zed-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-zed-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-zed-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-zed-testing 35 k DEBUG: python3-simplejson x86_64 3.17.6-2.el9s delorean-zed-testing 264 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-zed-testing 133 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-zed-testing 83 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-zed-testing 34 k DEBUG: python3-stestr noarch 3.2.0-3.el9s delorean-zed-testing 169 k DEBUG: python3-stevedore noarch 4.0.2-0.20221021075011.93f1e09.el9 delorean-component-clients 68 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-zed-testing 90 k DEBUG: python3-sushy noarch 4.3.4-0.20240213073418.b11baf5.el9 delorean-component-baremetal 189 k DEBUG: python3-swiftclient noarch 4.1.0-0.20220913142202.662e530.el9 delorean-component-clients 162 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-zed-testing 36 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-zed-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-zed-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-zed-testing 37 k DEBUG: python3-testtools noarch 2.5.0-2.el9s delorean-zed-testing 327 k DEBUG: python3-tooz noarch 3.1.0-0.20220929085219.cb0392c.el9 delorean-component-common 106 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-zed-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-zed-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-zed-testing 59 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-zed-testing 20 k DEBUG: python3-wcwidth noarch 0.2.5-8.el9 appstream 44 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-zed-testing 230 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-zed-testing 57 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-zed-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-zed-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-zed-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-zed-testing 16 k DEBUG: qemu-img x86_64 17:9.1.0-1.el9 appstream 2.5 M DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-zed-testing 225 k DEBUG: syslinux x86_64 6.04-0.20.el9 baseos 571 k DEBUG: syslinux-nonlinux noarch 6.04-0.20.el9 baseos 571 k DEBUG: xorriso x86_64 1.5.4-4.el9 appstream 317 k DEBUG: Installing weak dependencies: DEBUG: ipmitool x86_64 1.8.18-27.el9 appstream 387 k DEBUG: python3-dracclient noarch 8.0.1-0.20230105105333.ce67a01.el9 delorean-component-baremetal 179 k DEBUG: python3-proliantutils noarch 2.14.0-0.20221123184856.de9759c.el9 delorean-component-baremetal 285 k DEBUG: python3-scciclient noarch 0.12.2-0.20220914082215.5627307.el9 delorean-component-baremetal 122 k DEBUG: Transaction Summary DEBUG: ========================================================================================================================= DEBUG: Install 171 Packages DEBUG: Total size: 30 M DEBUG: Total download size: 2.3 M DEBUG: Installed size: 133 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-dracclient-8.0.1-0.20230105105333.ce67a01.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ironic-lib-5.3.0-0.20220914172957.340a4b2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-proliantutils-2.14.0-0.20221123184856.de9759c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-scciclient-0.12.2-0.20220914082215.5627307.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sushy-4.3.4-0.20240213073418.b11baf5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cinderclient-9.1.1-0.20230613091757.22a3169.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.1.0-0.20220913122332.f2999ce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.0.1-0.20220913140034.bc8e9e7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-0.101.0-0.20221103174000.433815d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20220909081319.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20220913093411.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-4.0.2-0.20221021075011.93f1e09.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.1.0-0.20220913142202.662e530.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.2.0-0.20221128115944.dde16ce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-5.0.1-0.20220913105944.01cf2ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-12.1.1-0.20230602073907.717c824.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-5.1.0-0.20220910085450.b031d17.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.0.0-0.20220910091625.6401da7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-5.0.0-0.20220913100152.51e1882.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.0.0-0.20220913100707.5bd767b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.0.2-0.20230602074714.716c2e2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.0.1-0.20220913115328.2b12029.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20220909140437.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.0.1-0.20220913101013.0ea747e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.0.0-0.20220913115843.58c853d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20221124135348.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-2.4.1-0.20220912114933.159d752.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-2.9.0-0.20220913121852.fc91a78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.2.0-0.20221128115944.dde16ce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-5.0.1-0.20220913105944.01cf2ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.0.0-0.20220913094852.9eaae04.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.0.0-0.20220910084952.f388eb9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-12.1.1-0.20230602073907.717c824.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-5.1.0-0.20220910085450.b031d17.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.0.0-0.20220910091625.6401da7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.0.3-0.20240213073222.f8c6c0a.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.5.1-0.20230602074304.2e58dad.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-5.0.0-0.20220913100152.51e1882.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.0.0-0.20220913100707.5bd767b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1b960.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.0.0-0.20220910091027.dd2a819.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.0.0-0.20220913101925.a27acfe.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.0.0-0.20220913113658.b3a2b19.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.0.2-0.20230602074714.716c2e2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.0.1-0.20220913115328.2b12029.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-3.4.3-0.20220913113327.3286301.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20220909140437.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20220909080418.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-3.1.0-0.20220929085219.cb0392c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.0.1-0.20240212132301.61c3dc7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.1.1-0.20240212131827.b61d312.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] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] numactl-libs-2.0.18-2.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-inotify-0.9.6-25.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] dnsmasq-2.85-16.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libburn-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libisoburn-1.5.4-4.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] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.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-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.10.1-3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.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-pyasn1-0.4.8-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.34-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.5-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qemu-img-9.1.0-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xorriso-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.8.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.1.1-1.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.1-1.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.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-1.0.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.17.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-3.0.0-27.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-future-0.18.2-9.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-4.12.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.0.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jeepney-0.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jmespath-0.10.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-21.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.2.4-3.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-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.4-3.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-munch-2.5.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-2.1.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.4.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyngus-2.3.0-8.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyperclip-1.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysnmp-4.4.12-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-4.3.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-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-secretstorage-3.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-simplejson-3.17.6-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-0.3.4-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-3.2.0-3.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-6.3.1-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.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.14.1-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.3.6-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: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (158/165): python-oslo-privsep-lang-3.0.1-0.202 186 kB/s | 12 kB 00:00 DEBUG: (159/165): python3-oslo-privsep-3.0.1-0.2022091 550 kB/s | 42 kB 00:00 DEBUG: (160/165): mtools-4.0.26-4.el9.x86_64.rpm 2.2 MB/s | 222 kB 00:00 DEBUG: (161/165): syslinux-6.04-0.20.el9.x86_64.rpm 10 MB/s | 571 kB 00:00 DEBUG: (162/165): syslinux-nonlinux-6.04-0.20.el9.noar 10 MB/s | 571 kB 00:00 DEBUG: (163/165): pykickstart-3.32.11-1.el9.noarch.rpm 111 kB/s | 28 kB 00:00 DEBUG: (164/165): python3-kickstart-3.32.11-1.el9.noar 2.0 MB/s | 532 kB 00:00 DEBUG: (165/165): ipmitool-1.8.18-27.el9.x86_64.rpm 757 kB/s | 387 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 3.7 MB/s | 2.3 MB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-stevedore-4.0.2-0.20221021075011.93f1e09 1/171 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/171 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/171 DEBUG: Installing : python3-iso8601-1.0.2-2.el9s.noarch 4/171 DEBUG: Installing : python3-netaddr-0.10.1-3.el9.noarch 5/171 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 6/171 DEBUG: Installing : python3-futurist-2.4.1-0.20220912114933.159d752. 7/171 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 8/171 DEBUG: Installing : python3-debtcollector-2.5.0-0.20221124135348.a6b 9/171 DEBUG: Installing : python3-oslo-context-5.0.0-0.20220910084952.f388 10/171 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 11/171 DEBUG: Installing : python3-msgpack-1.0.4-3.el9s.x86_64 12/171 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 13/171 DEBUG: Installing : python3-fixtures-3.0.0-27.el9s.noarch 14/171 DEBUG: Installing : python3-testtools-2.5.0-2.el9s.noarch 15/171 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 16/171 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 17/171 DEBUG: Installing : python3-os-service-types-1.7.0-0.20220909081319. 18/171 DEBUG: Installing : python3-keystoneauth1-5.0.1-0.20240212132301.61c 19/171 DEBUG: Installing : python3-sushy-4.3.4-0.20240213073418.b11baf5.el9 20/171 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 21/171 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 22/171 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 23/171 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 24/171 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 25/171 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 26/171 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 27/171 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 28/171 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 29/171 DEBUG: Installing : python3-fasteners-0.17.3-5.el9s.noarch 30/171 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 31/171 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 32/171 DEBUG: Installing : mtools-4.0.26-4.el9.x86_64 33/171 DEBUG: Installing : syslinux-nonlinux-6.04-0.20.el9.noarch 34/171 DEBUG: Installing : syslinux-6.04-0.20.el9.x86_64 35/171 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 36/171 DEBUG: Installing : python3-oslotest-4.5.0-0.20220913093411.d4b1896. 37/171 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 38/171 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 39/171 DEBUG: Installing : python3-etcd3gw-1.0.0-2.el9s.noarch 40/171 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 41/171 DEBUG: Installing : python3-automaton-3.0.1-0.20220913101013.0ea747e 42/171 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 43/171 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 44/171 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 45/171 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 46/171 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 47/171 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 48/171 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 49/171 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 50/171 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 51/171 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 52/171 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 53/171 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 54/171 DEBUG: Installing : python3-simplejson-3.17.6-2.el9s.x86_64 55/171 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 56/171 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 57/171 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 58/171 DEBUG: Installing : python3-pyperclip-1.8.0-3.el9s.noarch 59/171 DEBUG: Installing : python3-munch-2.5.0-4.el9s.noarch 60/171 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 61/171 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 62/171 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 63/171 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 64/171 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 65/171 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 66/171 DEBUG: Installing : python3-jmespath-0.10.0-1.el9s.noarch 67/171 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 68/171 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 69/171 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 70/171 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 71/171 DEBUG: Installing : python3-cachetools-5.2.0-3.el9s.noarch 72/171 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 73/171 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 74/171 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 75/171 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 76/171 DEBUG: Installing : python3-wcwidth-0.2.5-8.el9.noarch 77/171 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 78/171 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 79/171 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 80/171 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 81/171 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 82/171 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 83/171 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 84/171 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 85/171 DEBUG: Installing : python3-dracclient-8.0.1-0.20230105105333.ce67a0 86/171 DEBUG: Installing : python3-kickstart-3.32.11-1.el9.noarch 87/171 DEBUG: Installing : pykickstart-3.32.11-1.el9.noarch 88/171 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 89/171 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 90/171 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 91/171 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 92/171 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 93/171 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 93/171 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 93/171 DEBUG: Installing : python3-binary-memcached-0.31.1-1.el9s.noarch 94/171 DEBUG: Installing : liburing-2.5-1.el9.x86_64 95/171 DEBUG: Installing : libisofs-1.5.4-4.el9.x86_64 96/171 DEBUG: Installing : libburn-1.5.4-4.el9.x86_64 97/171 DEBUG: Installing : libisoburn-1.5.4-4.el9.x86_64 98/171 DEBUG: Installing : xorriso-1.5.4-4.el9.x86_64 99/171 DEBUG: Running scriptlet: xorriso-1.5.4-4.el9.x86_64 99/171 DEBUG: Installing : ipmitool-1.8.18-27.el9.x86_64 100/171 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 101/171 DEBUG: Installing : dnsmasq-2.85-16.el9.x86_64 101/171 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 101/171 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 102/171 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 103/171 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 104/171 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 105/171 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 106/171 DEBUG: Installing : python3-paste-3.5.0-3.el9s.noarch 107/171 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 108/171 DEBUG: Installing : python3-paste-deploy-2.1.1-2.el9s.noarch 109/171 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 110/171 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 111/171 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 112/171 DEBUG: Installing : python3-keyring-21.8.0-2.el9s.noarch 113/171 DEBUG: Installing : python3-pynacl-1.4.0-2.el9s.x86_64 114/171 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 115/171 DEBUG: Installing : numactl-libs-2.0.18-2.el9.x86_64 116/171 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 117/171 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 118/171 DEBUG: Installing : python3-cliff-4.0.0-0.20220913115843.58c853d.el9 119/171 DEBUG: Installing : python3-stestr-3.2.0-3.el9s.noarch 120/171 DEBUG: Installing : libaio-0.3.111-13.el9.x86_64 121/171 DEBUG: Installing : qemu-img-17:9.1.0-1.el9.x86_64 122/171 DEBUG: Installing : dosfstools-4.2-3.el9.x86_64 123/171 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2022090908041 124/171 DEBUG: Installing : python3-openstacksdk-0.101.0-0.20221103174000.43 125/171 DEBUG: Installing : python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1 126/171 DEBUG: Installing : python3-os-traits-2.9.0-0.20220913121852.fc91a78 127/171 DEBUG: Installing : python-pycadf-common-3.1.1-0.20220909140437.4179 128/171 DEBUG: Installing : python-oslo-versionedobjects-lang-3.0.1-0.202209 129/171 DEBUG: Installing : python-oslo-utils-lang-6.0.2-0.20230602074714.71 130/171 DEBUG: Installing : python-oslo-privsep-lang-3.0.1-0.20220913140830. 131/171 DEBUG: Installing : python-oslo-policy-lang-4.0.0-0.20220913100707.5 132/171 DEBUG: Installing : python-oslo-middleware-lang-5.0.0-0.202209131001 133/171 DEBUG: Installing : python-oslo-log-lang-5.0.0-0.20220910091625.6401 134/171 DEBUG: Installing : python-oslo-i18n-lang-5.1.0-0.20220910085450.b03 135/171 DEBUG: Installing : python3-oslo-i18n-5.1.0-0.20220910085450.b031d17 136/171 DEBUG: Installing : python3-oslo-utils-6.0.2-0.20230602074714.716c2e 137/171 DEBUG: Installing : python3-oslo-config-2:9.0.0-0.20220913094852.9ea 138/171 DEBUG: Installing : python3-oslo-serialization-5.0.0-0.2022091009102 139/171 DEBUG: Installing : python3-oslo-log-5.0.0-0.20220910091625.6401da7. 140/171 DEBUG: Installing : python3-keystoneclient-1:5.0.1-0.20220913140034. 141/171 DEBUG: Installing : python3-oslo-policy-4.0.0-0.20220913100707.5bd76 142/171 DEBUG: Installing : python3-oslo-middleware-5.0.0-0.20220913100152.5 143/171 DEBUG: Installing : python3-oslo-upgradecheck-2.0.0-0.20220913113658 144/171 DEBUG: Installing : python3-swiftclient-4.1.0-0.20220913142202.662e5 145/171 DEBUG: Installing : python3-oslo-metrics-0.5.1-0.20230602074304.2e58 146/171 DEBUG: Installing : python3-oslo-privsep-3.0.1-0.20220913140830.e62d 147/171 DEBUG: Installing : python3-scciclient-0.12.2-0.20220914082215.56273 148/171 DEBUG: Installing : python3-pycadf-3.1.1-0.20220909140437.4179996.el 149/171 DEBUG: Installing : python3-tooz-3.1.0-0.20220929085219.cb0392c.el9. 150/171 DEBUG: Installing : python3-cinderclient-9.1.1-0.20230613091757.22a3 151/171 DEBUG: Installing : python3-glanceclient-1:4.1.0-0.20220913122332.f2 152/171 DEBUG: Installing : python-oslo-db-lang-12.1.1-0.20230602073907.717c 153/171 DEBUG: Installing : python3-oslo-db-12.1.1-0.20230602073907.717c824. 154/171 DEBUG: Installing : python-oslo-concurrency-lang-5.0.1-0.20220913105 155/171 DEBUG: Installing : python3-oslo-concurrency-5.0.1-0.20220913105944. 156/171 DEBUG: Installing : python3-oslo-service-3.0.0-0.20220913101925.a27a 157/171 DEBUG: Installing : python3-oslo-messaging-14.0.3-0.20240213073222.f 158/171 DEBUG: Installing : python3-oslo-versionedobjects-3.0.1-0.2022091311 159/171 DEBUG: Installing : python3-osprofiler-3.4.3-0.20220913113327.328630 160/171 DEBUG: Installing : python3-ironic-lib-5.3.0-0.20220914172957.340a4b 161/171 DEBUG: warning: group ironic does not exist - using root DEBUG: Installing : python3-proliantutils-2.14.0-0.20221123184856.de 162/171 DEBUG: Installing : python-oslo-cache-lang-3.2.0-0.20221128115944.dd 163/171 DEBUG: Installing : python3-oslo-cache-3.2.0-0.20221128115944.dde16c 164/171 DEBUG: Installing : python3-keystonemiddleware-10.1.1-0.202402121318 165/171 DEBUG: Running scriptlet: openstack-ironic-common-1:21.1.3-0.2024112914290 166/171 DEBUG: Installing : openstack-ironic-common-1:21.1.3-0.2024112914290 166/171 DEBUG: Installing : openstack-ironic-1:21.1.3-0.20241129142906.6f8aa 167/171 DEBUG: Running scriptlet: openstack-ironic-1:21.1.3-0.20241129142906.6f8aa 167/171 DEBUG: Installing : openstack-ironic-conductor-1:21.1.3-0.2024112914 168/171 DEBUG: Running scriptlet: openstack-ironic-conductor-1:21.1.3-0.2024112914 168/171 DEBUG: Installing : python3-ironic-tests-1:21.1.3-0.20241129142906.6 169/171 DEBUG: Installing : openstack-ironic-api-1:21.1.3-0.20241129142906.6 170/171 DEBUG: Running scriptlet: openstack-ironic-api-1:21.1.3-0.20241129142906.6 170/171 DEBUG: Installing : openstack-ironic-dnsmasq-tftp-server-1:21.1.3-0. 171/171 DEBUG: Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:21.1.3-0. 171/171 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230105105333.ce67a0 1/171 DEBUG: Verifying : python3-ironic-lib-5.3.0-0.20220914172957.340a4b 2/171 DEBUG: Verifying : python3-proliantutils-2.14.0-0.20221123184856.de 3/171 DEBUG: Verifying : python3-scciclient-0.12.2-0.20220914082215.56273 4/171 DEBUG: Verifying : python3-sushy-4.3.4-0.20240213073418.b11baf5.el9 5/171 DEBUG: Verifying : python3-cinderclient-9.1.1-0.20230613091757.22a3 6/171 DEBUG: Verifying : python3-glanceclient-1:4.1.0-0.20220913122332.f2 7/171 DEBUG: Verifying : python3-keystoneclient-1:5.0.1-0.20220913140034. 8/171 DEBUG: Verifying : python3-openstacksdk-0.101.0-0.20221103174000.43 9/171 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20220909081319. 10/171 DEBUG: Verifying : python3-oslotest-4.5.0-0.20220913093411.d4b1896. 11/171 DEBUG: Verifying : python3-stevedore-4.0.2-0.20221021075011.93f1e09 12/171 DEBUG: Verifying : python3-swiftclient-4.1.0-0.20220913142202.662e5 13/171 DEBUG: Verifying : python-oslo-cache-lang-3.2.0-0.20221128115944.dd 14/171 DEBUG: Verifying : python-oslo-concurrency-lang-5.0.1-0.20220913105 15/171 DEBUG: Verifying : python-oslo-db-lang-12.1.1-0.20230602073907.717c 16/171 DEBUG: Verifying : python-oslo-i18n-lang-5.1.0-0.20220910085450.b03 17/171 DEBUG: Verifying : python-oslo-log-lang-5.0.0-0.20220910091625.6401 18/171 DEBUG: Verifying : python-oslo-middleware-lang-5.0.0-0.202209131001 19/171 DEBUG: Verifying : python-oslo-policy-lang-4.0.0-0.20220913100707.5 20/171 DEBUG: Verifying : python-oslo-privsep-lang-3.0.1-0.20220913140830. 21/171 DEBUG: Verifying : python-oslo-utils-lang-6.0.2-0.20230602074714.71 22/171 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.0.1-0.202209 23/171 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20220909140437.4179 24/171 DEBUG: Verifying : python3-automaton-3.0.1-0.20220913101013.0ea747e 25/171 DEBUG: Verifying : python3-cliff-4.0.0-0.20220913115843.58c853d.el9 26/171 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20221124135348.a6b 27/171 DEBUG: Verifying : python3-futurist-2.4.1-0.20220912114933.159d752. 28/171 DEBUG: Verifying : python3-os-traits-2.9.0-0.20220913121852.fc91a78 29/171 DEBUG: Verifying : python3-oslo-cache-3.2.0-0.20221128115944.dde16c 30/171 DEBUG: Verifying : python3-oslo-concurrency-5.0.1-0.20220913105944. 31/171 DEBUG: Verifying : python3-oslo-config-2:9.0.0-0.20220913094852.9ea 32/171 DEBUG: Verifying : python3-oslo-context-5.0.0-0.20220910084952.f388 33/171 DEBUG: Verifying : python3-oslo-db-12.1.1-0.20230602073907.717c824. 34/171 DEBUG: Verifying : python3-oslo-i18n-5.1.0-0.20220910085450.b031d17 35/171 DEBUG: Verifying : python3-oslo-log-5.0.0-0.20220910091625.6401da7. 36/171 DEBUG: Verifying : python3-oslo-messaging-14.0.3-0.20240213073222.f 37/171 DEBUG: Verifying : python3-oslo-metrics-0.5.1-0.20230602074304.2e58 38/171 DEBUG: Verifying : python3-oslo-middleware-5.0.0-0.20220913100152.5 39/171 DEBUG: Verifying : python3-oslo-policy-4.0.0-0.20220913100707.5bd76 40/171 DEBUG: Verifying : python3-oslo-privsep-3.0.1-0.20220913140830.e62d 41/171 DEBUG: Verifying : python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1 42/171 DEBUG: Verifying : python3-oslo-serialization-5.0.0-0.2022091009102 43/171 DEBUG: Verifying : python3-oslo-service-3.0.0-0.20220913101925.a27a 44/171 DEBUG: Verifying : python3-oslo-upgradecheck-2.0.0-0.20220913113658 45/171 DEBUG: Verifying : python3-oslo-utils-6.0.2-0.20230602074714.716c2e 46/171 DEBUG: Verifying : python3-oslo-versionedobjects-3.0.1-0.2022091311 47/171 DEBUG: Verifying : python3-osprofiler-3.4.3-0.20220913113327.328630 48/171 DEBUG: Verifying : python3-pycadf-3.1.1-0.20220909140437.4179996.el 49/171 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2022090908041 50/171 DEBUG: Verifying : python3-tooz-3.1.0-0.20220929085219.cb0392c.el9. 51/171 DEBUG: Verifying : python3-keystoneauth1-5.0.1-0.20240212132301.61c 52/171 DEBUG: Verifying : python3-keystonemiddleware-10.1.1-0.202402121318 53/171 DEBUG: Verifying : dosfstools-4.2-3.el9.x86_64 54/171 DEBUG: Verifying : libaio-0.3.111-13.el9.x86_64 55/171 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 56/171 DEBUG: Verifying : mtools-4.0.26-4.el9.x86_64 57/171 DEBUG: Verifying : numactl-libs-2.0.18-2.el9.x86_64 58/171 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 59/171 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 60/171 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 61/171 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 62/171 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 63/171 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 64/171 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 65/171 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 66/171 DEBUG: Verifying : syslinux-6.04-0.20.el9.x86_64 67/171 DEBUG: Verifying : syslinux-nonlinux-6.04-0.20.el9.noarch 68/171 DEBUG: Verifying : dnsmasq-2.85-16.el9.x86_64 69/171 DEBUG: Verifying : ipmitool-1.8.18-27.el9.x86_64 70/171 DEBUG: Verifying : libburn-1.5.4-4.el9.x86_64 71/171 DEBUG: Verifying : libisoburn-1.5.4-4.el9.x86_64 72/171 DEBUG: Verifying : libisofs-1.5.4-4.el9.x86_64 73/171 DEBUG: Verifying : liburing-2.5-1.el9.x86_64 74/171 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 75/171 DEBUG: Verifying : pykickstart-3.32.11-1.el9.noarch 76/171 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 77/171 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 78/171 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 79/171 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 80/171 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 81/171 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 82/171 DEBUG: Verifying : python3-kickstart-3.32.11-1.el9.noarch 83/171 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 84/171 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 85/171 DEBUG: Verifying : python3-netaddr-0.10.1-3.el9.noarch 86/171 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 87/171 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 88/171 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 89/171 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 90/171 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 91/171 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 92/171 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 93/171 DEBUG: Verifying : python3-wcwidth-0.2.5-8.el9.noarch 94/171 DEBUG: Verifying : qemu-img-17:9.1.0-1.el9.x86_64 95/171 DEBUG: Verifying : xorriso-1.5.4-4.el9.x86_64 96/171 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 97/171 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 98/171 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 99/171 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 100/171 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 101/171 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 102/171 DEBUG: Verifying : python3-binary-memcached-0.31.1-1.el9s.noarch 103/171 DEBUG: Verifying : python3-cachetools-5.2.0-3.el9s.noarch 104/171 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 105/171 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 106/171 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 107/171 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 108/171 DEBUG: Verifying : python3-etcd3gw-1.0.0-2.el9s.noarch 109/171 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 110/171 DEBUG: Verifying : python3-fasteners-0.17.3-5.el9s.noarch 111/171 DEBUG: Verifying : python3-fixtures-3.0.0-27.el9s.noarch 112/171 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 113/171 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 114/171 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 115/171 DEBUG: Verifying : python3-iso8601-1.0.2-2.el9s.noarch 116/171 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 117/171 DEBUG: Verifying : python3-jmespath-0.10.0-1.el9s.noarch 118/171 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 119/171 DEBUG: Verifying : python3-keyring-21.8.0-2.el9s.noarch 120/171 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 121/171 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 122/171 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 123/171 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 124/171 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 125/171 DEBUG: Verifying : python3-msgpack-1.0.4-3.el9s.x86_64 126/171 DEBUG: Verifying : python3-munch-2.5.0-4.el9s.noarch 127/171 DEBUG: Verifying : python3-paste-3.5.0-3.el9s.noarch 128/171 DEBUG: Verifying : python3-paste-deploy-2.1.1-2.el9s.noarch 129/171 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 130/171 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 131/171 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 132/171 DEBUG: Verifying : python3-pynacl-1.4.0-2.el9s.x86_64 133/171 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 134/171 DEBUG: Verifying : python3-pyperclip-1.8.0-3.el9s.noarch 135/171 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 136/171 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 137/171 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 138/171 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 139/171 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 140/171 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 141/171 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 142/171 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 143/171 DEBUG: Verifying : python3-simplejson-3.17.6-2.el9s.x86_64 144/171 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 145/171 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 146/171 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 147/171 DEBUG: Verifying : python3-stestr-3.2.0-3.el9s.noarch 148/171 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 149/171 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 150/171 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 151/171 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 152/171 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 153/171 DEBUG: Verifying : python3-testtools-2.5.0-2.el9s.noarch 154/171 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 155/171 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 156/171 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 157/171 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 158/171 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 159/171 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 160/171 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 161/171 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 162/171 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 163/171 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 164/171 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 165/171 DEBUG: Verifying : openstack-ironic-1:21.1.3-0.20241129142906.6f8aa 166/171 DEBUG: Verifying : openstack-ironic-conductor-1:21.1.3-0.2024112914 167/171 DEBUG: Verifying : openstack-ironic-common-1:21.1.3-0.2024112914290 168/171 DEBUG: Verifying : python3-ironic-tests-1:21.1.3-0.20241129142906.6 169/171 DEBUG: Verifying : openstack-ironic-api-1:21.1.3-0.20241129142906.6 170/171 DEBUG: Verifying : openstack-ironic-dnsmasq-tftp-server-1:21.1.3-0. 171/171 DEBUG: Installed: DEBUG: dnsmasq-2.85-16.el9.x86_64 DEBUG: dosfstools-4.2-3.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-4.el9.x86_64 DEBUG: libisoburn-1.5.4-4.el9.x86_64 DEBUG: libisofs-1.5.4-4.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: numactl-libs-2.0.18-2.el9.x86_64 DEBUG: openstack-ironic-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: openstack-ironic-api-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: openstack-ironic-common-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: openstack-ironic-conductor-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: openstack-ironic-dnsmasq-tftp-server-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: pykickstart-3.32.11-1.el9.noarch DEBUG: python-oslo-cache-lang-3.2.0-0.20221128115944.dde16ce.el9.noarch DEBUG: python-oslo-concurrency-lang-5.0.1-0.20220913105944.01cf2ff.el9.noarch DEBUG: python-oslo-db-lang-12.1.1-0.20230602073907.717c824.el9.noarch DEBUG: python-oslo-i18n-lang-5.1.0-0.20220910085450.b031d17.el9.noarch DEBUG: python-oslo-log-lang-5.0.0-0.20220910091625.6401da7.el9.noarch DEBUG: python-oslo-middleware-lang-5.0.0-0.20220913100152.51e1882.el9.noarch DEBUG: python-oslo-policy-lang-4.0.0-0.20220913100707.5bd767b.el9.noarch DEBUG: python-oslo-privsep-lang-3.0.1-0.20220913140830.e62d408.el9.noarch DEBUG: python-oslo-utils-lang-6.0.2-0.20230602074714.716c2e2.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.0.1-0.20220913115328.2b12029.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20220909140437.4179996.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.0.1-0.20220913101013.0ea747e.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch DEBUG: python3-cachetools-5.2.0-3.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.1.1-0.20230613091757.22a3169.el9.noarch DEBUG: python3-cliff-4.0.0-0.20220913115843.58c853d.el9.noarch DEBUG: python3-cmd2-2.4.2-1.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-2.5.0-0.20221124135348.a6b46c5.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch DEBUG: python3-dracclient-8.0.1-0.20230105105333.ce67a01.el9.noarch DEBUG: python3-etcd3gw-1.0.0-2.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fasteners-0.17.3-5.el9s.noarch DEBUG: python3-fixtures-3.0.0-27.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-futurist-2.4.1-0.20220912114933.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.1.0-0.20220913122332.f2999ce.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-ironic-lib-5.3.0-0.20220914172957.340a4b2.el9.noarch DEBUG: python3-ironic-tests-1:21.1.3-0.20241129142906.6f8aad8.el9.noarch DEBUG: python3-iso8601-1.0.2-2.el9s.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-jmespath-0.10.0-1.el9s.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonschema-3.2.0-13.el9.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-21.8.0-2.el9s.noarch DEBUG: python3-keystoneauth1-5.0.1-0.20240212132301.61c3dc7.el9.noarch DEBUG: python3-keystoneclient-1:5.0.1-0.20220913140034.bc8e9e7.el9.noarch DEBUG: python3-keystonemiddleware-10.1.1-0.20240212131827.b61d312.el9.noarch DEBUG: python3-kickstart-3.32.11-1.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 DEBUG: python3-munch-2.5.0-4.el9s.noarch DEBUG: python3-netaddr-0.10.1-3.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-openstacksdk-0.101.0-0.20221103174000.433815d.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20220909081319.0b2f473.el9.noarch DEBUG: python3-os-traits-2.9.0-0.20220913121852.fc91a78.el9.noarch DEBUG: python3-oslo-cache-3.2.0-0.20221128115944.dde16ce.el9.noarch DEBUG: python3-oslo-concurrency-5.0.1-0.20220913105944.01cf2ff.el9.noarch DEBUG: python3-oslo-config-2:9.0.0-0.20220913094852.9eaae04.el9.noarch DEBUG: python3-oslo-context-5.0.0-0.20220910084952.f388eb9.el9.noarch DEBUG: python3-oslo-db-12.1.1-0.20230602073907.717c824.el9.noarch DEBUG: python3-oslo-i18n-5.1.0-0.20220910085450.b031d17.el9.noarch DEBUG: python3-oslo-log-5.0.0-0.20220910091625.6401da7.el9.noarch DEBUG: python3-oslo-messaging-14.0.3-0.20240213073222.f8c6c0a.el9.noarch DEBUG: python3-oslo-metrics-0.5.1-0.20230602074304.2e58dad.el9.noarch DEBUG: python3-oslo-middleware-5.0.0-0.20220913100152.51e1882.el9.noarch DEBUG: python3-oslo-policy-4.0.0-0.20220913100707.5bd767b.el9.noarch DEBUG: python3-oslo-privsep-3.0.1-0.20220913140830.e62d408.el9.noarch DEBUG: python3-oslo-rootwrap-6.3.1-0.20220909131700.1b1b960.el9.noarch DEBUG: python3-oslo-serialization-5.0.0-0.20220910091027.dd2a819.el9.noarch DEBUG: python3-oslo-service-3.0.0-0.20220913101925.a27acfe.el9.noarch DEBUG: python3-oslo-upgradecheck-2.0.0-0.20220913113658.b3a2b19.el9.noarch DEBUG: python3-oslo-utils-6.0.2-0.20230602074714.716c2e2.el9.noarch DEBUG: python3-oslo-versionedobjects-3.0.1-0.20220913115328.2b12029.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20220913093411.d4b1896.el9.noarch DEBUG: python3-osprofiler-3.4.3-0.20220913113327.3286301.el9.noarch DEBUG: python3-paste-3.5.0-3.el9s.noarch DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.14.0-0.20221123184856.de9759c.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.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.4.8-6.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20220909140437.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pynacl-1.4.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-pyperclip-1.8.0-3.el9s.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20220909080418.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.12.2-0.20220914082215.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-3.2.0-3.el9s.noarch DEBUG: python3-stevedore-4.0.2-0.20221021075011.93f1e09.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.3.4-0.20240213073418.b11baf5.el9.noarch DEBUG: python3-swiftclient-4.1.0-0.20220913142202.662e530.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-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.5.0-2.el9s.noarch DEBUG: python3-tooz-3.1.0-0.20220929085219.cb0392c.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.5-8.el9.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-yappi-1.3.6-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-1.el9.x86_64 DEBUG: qpid-proton-c-0.35.0-2.el9s.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-4.el9.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-zed-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed-x86_64-5-bootstrap/root/home/centos9-zed/data/repos/component/baremetal/6f/8a/6f8aad8f2a8ea2fc7f629072ea6bc1eedaebfc58_b67306df'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-zed-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-zed-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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-zed-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